【发布时间】:2012-07-22 01:15:57
【问题描述】:
我想将一个变量(这里称为var)的内容复制到一个文件中。
文件名存储在另一个变量destfile 中。
我在执行此操作时遇到问题。这是我尝试过的:
cp $var $destfile
我也用 dd 命令尝试过同样的事情……显然 shell 认为 $var 指的是一个目录,所以告诉我找不到该目录。
我该如何解决这个问题?
【问题讨论】:
-
请通过发布一些properly formatted 代码来改进您的问题,这些代码显示了您如何填充变量,以及所有相关错误消息与它们完全一样。
-
“复制变量的内容”到目录是什么意思?
$var是否指定了应写入文件的文件名或某些文本?如果它指定文本,那么您要写入此内容的文件的名称是什么? -
$var 包含我要复制的文本,并且应该写入的文件是用户定义的,因此我首先使用变量的原因。
-
也许
$destdir应该命名为$destfile,这样才不会产生误导...$destdir这个名称表明它指定了一个目录而不是一个文件。这将使您的整个问题变得简单易懂。