Gnu-Screen
向分離的螢幕發送很長的命令導致“錯誤遠端控制太長”
我有很長的命令要發送到分離的
screen
. 我用了 :screen -x screen-name -p 1 -X stuff 'mycommand\n'
受此相關文章的啟發。它可以工作,但是如果
mycommand
很長,我會收到螢幕錯誤:遙控器太長
我無法將命令切成小塊。它像是:
( { script1.sh; script2.sh; } </dev/null &>/dev/null &)
有許多腳本和
mv
腳本之間的操作。那麼,我該如何
screen
接受這些長長的命令行呢?謝謝你的幫助!
Screen 的
stuff
命令不執行命令,它模擬打字。聽起來您在螢幕會話中執行了一個 shell,它正在讀取它認為正在輸入的內容,並在收到換行符時執行它。所以你可以把命令切成小塊;如果需要,您可以一次發送一個字元。至少在您發送最後一個字元
\n
.(也就是說,將整個內容放在 shell 腳本文件中然後執行或獲取它可能要容易得多)。