Bash

tail -f 並允許文本輸入

  • May 30, 2014

我想創建一個允許一些互動性的腳本

  • 來自 myService 的 tail -f 日誌文件
  • 允許輸入文本並將其發送到 myService

我還不能解決的是這兩個功能在一個終端中並行工作。我也想在 TTY 中實現一些我什至不知道這個詞的東西:

,-------------------------.
| output here output here |
| output here output here |
|-------------------------|
( fixed input line here   )
-------------------------

這甚至可以通過通過 ssh 執行的伺服器端 bash 腳本來實現嗎?如何?

單獨使用它是不可能的bash,但使用dialog--tailbox功能可能是您正在尋找的。

screen使用或tmux拆分模式就足夠了嗎?

螢幕的命令序列(預設鍵盤映射):

screen -
tail -f <logfile>
ctrl-a shift-s
ctrl-a <tab>
ctrl-a c
<send commands via shell>

tmux 的命令序列(預設鍵盤映射):

tmux
tail -f <logfile>
ctrl-b "
<send commands via shell>

引用自:https://serverfault.com/questions/599679