Shell-将变量内容写入文件
我想将变量(这里称为var)的内容复制到文件中。
文件名存储在另一个变量中destfile。
我在执行此操作时遇到问题。这是我尝试过的:
cp $var $destfile我还用dd命令尝试了相同的操作…显然,shell认为这$var是指目录,因此告诉我找不到该目录。
我该如何解决?
回答:
使用echo命令:
var="text to append";destdir=/some/directory/path/filename
if [ -f "$destdir" ]
then
echo "$var" > "$destdir"
fi
代表文件的if测试$destdir。
>截断文件后,追加文本。如果只想将文本附加$var到文件的现有内容中,请>>改用:
echo "$var" >> "$destdir"该cp命令用于复制文件(到文件),而不用于将文本写入文件。
以上是 Shell-将变量内容写入文件 的全部内容, 来源链接: utcz.com/qa/436448.html
