Bash
執行-e提供的命令後如何防止st關閉?
當我按下組合鍵時,我想讓 i3 在剪貼板中顯示一個帶有單詞含義的終端(使用 translate-shell 中的 trans 命令),所以我將其添加到
~/config/i3/config
:bindsym $mod+Shift+t exec $term -e trans $(xclip -o)
唯一的問題是終端立即關閉,所以我無法讀取輸出。
我已經
$term
設置為st
.如何防止終端立即關閉?
不要執行
trans
,而是執行一個執行的子 shell,trans
然後等到您按下Enter
:... $term -e sh -c 'trans "$(xclip -o)"; read junk'