【发布时间】:2010-11-16 15:09:55
【问题描述】:
我正在浏览this shell 脚本,无法理解那里使用的命令“screen_it”。任何帮助表示赞赏
【问题讨论】:
我正在浏览this shell 脚本,无法理解那里使用的命令“screen_it”。任何帮助表示赞赏
【问题讨论】:
这是一个函数,在第 109 行定义:
function screen_it {
screen -S nova -X screen -t $1
screen -S nova -p $1 -X stuff "$2$NL"
}
引自 Screen 的manual:
stuff string
将字符串字符串填充到当前窗口的输入缓冲区中。这类似于“粘贴”命令,但开销要少得多。您不能使用“stuff”命令粘贴大缓冲区。它对键绑定最有用。另见“绑定键”。
因此,根据该描述,stuff "$2$NL" 将“粘贴”第二个参数并添加换行符。
【讨论】:
screen_it 是第 109 行定义的函数
https://github.com/vishvananda/novascript/blob/master/nova.sh#LID109
【讨论】: