2
我创建了一个bash文件,用于将一些内容写入文件,该文件应该用用户帐户写入另一个用户主目录。Bash Echo传递给另一个脚本,未按预期工作
它应该工作的follwing:
sudo ./USER.sh run 49b087ef9cb6753f "echo test > test.txt"
基本上USER.sh包含此:
if [ "$1" = "run" ]; then
cd /home/${2}/;
sudo -u ${2} ${3};
fi
但它不写任何东西到test.txt的,它只是直接执行bash命令而不是写入文件。
有没有人有一个想法,我怎么能解决它,它确实写内容到文件而不是直接执行它?
谢谢。