1

您好我正在尝试创建脚本,该脚本将在运行后将其内容复制到另一个具有不同名称的文件中(时间取决于调试目的)我的想法是这样的

#!/bin/bash
content="printf \"#!/bin/bash\\n%s\" \"$content\" >> \`date +%s+%M\`"
printf "#!/bin/bash\ncontent=%s\n%s" "$content" "$content" >> `date +%s+%M`

这个脚本当然不起作用,因为运行后它没有正确附加最后一行。

结果我得到了这样的东西:

#!/bin/bash
content=printf \"#!/bin/bash\n%s" "" >> `date +%s+%M`
printf "#!/bin/bash\n%s" "" >> `date +%s+%M`

我也尝试过使用“echo”而不是“printf”,但使用 echo 会更加复杂,而且由于我的 bash 技能较弱,我无法弄清楚如何修复它。同样经过数小时的尝试,我无法找到解决此问题的任何方法。

4

0 回答 0