【发布时间】:2022-11-27 13:01:33
【问题描述】:
我试图将 bash 脚本的内容输出到文件中,但是当我将文件名放入变量时,它不起作用。但是如果我硬编码相同的文件名,它就可以工作。
我试过这个
{
echo "in the script"
file='file.txt'
} | tee -a "$file"
但是我收到错误 tee: : No such file or directory 我也回显“$file”并返回 file.txt,所以我知道变量设置正确。
当我做:
{
echo "in the script"
} | tee -a "file.txt"
它创建文件并填充它没问题。为什么我的变量在这里不起作用?
【问题讨论】: