我正在tmux会话中运行脚本。 将“.stopwrapper”作为输入时,脚本将关闭。
如何使用脚本将此输入发送到会话中?
或者如何用脚本关闭会话本身?
编辑:
我正在用以下内容开始编写脚本:
tmux new -d -n "minecraft" -s "minecraft" "sh /opt/minecraft/rtoolkit.sh"
答案 0 :(得分:3)
来自https://gist.github.com/henrik/1967800:
tmux kill-session -t myname
您还可以使用命名管道(使用mkfifo创建)输入命令。查看http://www.catonmat.net/blog/bash-one-liners-explained-part-three/
答案 1 :(得分:0)
fifo_file=/tmp/fifo_logs.$$
mkfifo $fifo_file
awk '.stopwrapper {tmux kill-session -t myname}' $fifo_file
您必须确保将要分析的内容重定向到fifo_file,以便awk看到它并执行命令。