我想将一个变量的内容(这里称为 var
)复制到一个文件中。
文件名存储在另一个变量 destfile
中。
我在执行此操作时遇到问题。这是我尝试过的:
cp $var $destfile
我也用 dd 命令尝试过同样的事情……显然,shell 认为 $var
指的是一个目录,所以告诉我找不到该目录。
我该如何解决这个问题?
原文由 user1546083 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想将一个变量的内容(这里称为 var
)复制到一个文件中。
文件名存储在另一个变量 destfile
中。
我在执行此操作时遇到问题。这是我尝试过的:
cp $var $destfile
我也用 dd 命令尝试过同样的事情……显然,shell 认为 $var
指的是一个目录,所以告诉我找不到该目录。
我该如何解决这个问题?
原文由 user1546083 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
2 回答3.2k 阅读
使用
echo
命令:if
测试$destdir
代表一个文件。>
在截断文件后附加文本。如果您只想将$var
中的文本附加到文件现有内容中,请改用>>
:cp
命令用于复制文件(到文件),而不是用于将文本写入文件。