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