我有一个包含目录名称的环境变量。我正在尝试将 echo 命令的输出重定向到不同目录中的文本文件。
例如
DIR="NewDirectory"
mkdir $DIR
echo "Testing" >> "$DIR\file.txt"
在脚本的工作目录中生成一个名为 NewDirectory\file.txt 的文件...我在这里到底缺少什么?目录创建没有问题,所以我不确定这里发生了什么。
最佳答案
你必须把\
改成/
:
DIR="NewDirectory"
mkdir -p $DIR
echo "Testing" >> "$DIR/file.txt"
按照@Jord 的建议更改了mkdir -p
,因为-p
意味着:如果存在则没有错误,根据需要创建父目录
关于linux - Bash 脚本,将输出重定向到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23663907/