Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在文件中存储一个字符串,文件名是 whoami 命令的输出和 filename="date +'%D-%H-%M'" 的输出的串联。目前我正在做类似的事情
user=$whoami echo "Sample String" > $user
但它不起作用。关于我做错了什么有什么建议吗?另外,正如我上面提到的,我想将 $user 和 $filename 的输出连接为文件的最终名称。提前致谢。
您可以执行以下操作:
name="$(date +'%d%m%Y-%H-%M')_$(whoami)" echo "Sample string" >> $name
然后我们有:
$ ls -ltr -rw-rw-r-- 1 me me 6 Jun 24 17:00 24062013-17-00_me
您的
user=$whoami
没有工作,因为它应该是user=$(whoami)。通常,要存储命令输出,您必须执行variable=$(command).
user=$(whoami)
variable=$(command)