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