是否可以创建一个屏幕并在其中执行命令而不实际打开它?
我需要执行的操作如下:
screen -S screen_name
)目前我需要手动创建屏幕,然后输入它,然后执行所需的命令。
是否可以仅通过1 bash命令执行此操作?
答案 0 :(得分:1)
以分离模式创建屏幕:
screen -S "scr1" -d -m
发送要在屏幕上执行的命令:
screen -r "scr1" -X stuff $'ls -lrt \n'
命令之前的$是让shell解析引号内的\ n,并且需要换行符来执行命令(就像按下回车键一样)。