我现在要在终端机上执行一个定时任务B,
但我无法直接操作终端机,公司只给我留了一个口子,通过给定的系统,给终端机下发sh脚本,
脚本由管理系统自动sudo执行的(因此,我不知道执行目录)
我想了一个办法:
通过下发脚本A,(公司的管理系统会让 A在终端机上sudo执行)
使用脚本A 在终端上 生成一个脚本B。
并让A脚本修改终端机的crontab文件,定时执行新生成的B脚本。
**但问题来了:
我想在A脚本中写一个 echo "脚本B的内容">某个目录/B.sh 来生成脚本B,再通过下发的A修改终端机的crontab来定期执行B
但脚本B 包含了大量转义符,以及单,双引号,反引号,在A中echo生成一个新的文件会难以处理这些符号。
**
请问是否有便捷方法?
即:
如何通过脚本A,生成一个脚本B?
脚本B内容较长(代码现成的,可以直接粘贴进A,但是单、双引号、转义、反引号,我无法处理)