您好我正在尝试创建脚本,在运行后将其内容复制到另一个具有不同名称的文件中(时间取决于调试程序)我的想法是这样的
#!/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',但是回声它更复杂,因为我的弱bash技能,我无法弄清楚如何解决它。经过一小时的尝试后,我无法发现如何解决这个问题。