我是linux屏幕实用程序的新手,现在我必须创建很多屏幕,传递每个命令。如何以编程方式实现,而不是使用(Ctrl + a c)创建每个屏幕并在那里键入命令?
答案 0 :(得分:0)
使用tmux
代替,tmux
具有更现代的API,并且在大多数情况下易于使用。为了实现tmux
的目的,您需要:
$ tmux new-session -s foo -d # create a new session called foo
$ tmux new-window -t foo # create a new window
$ tmux send-keys -t foo.0 ./your_script.sh # window number starts with 0
$ tmux new-window -t foo # another new window
$ tmux send-keys -t foo.1 ./another_command # another of your script
...
$ tmux attach -t foo # attach to your session, escape key is ^b