Shell
xsel < /tmp/xselection 在腳本中不起作用
我正在嘗試使用以下腳本:
#!/usr/bin/env bash # Edit xselection in gvim xsel > /tmp/xselection gvim /tmp/xselection xsel < /tmp/xselection
但最後一行似乎沒有將文件正確載入到 xselection 中。如果我在呼叫腳本後立即執行該行,它將成功。我不明白為什麼。我錯過了什麼?
您錯過了這樣一個事實,即在您退出 gvim 之前,對 gvim 的呼叫不會阻塞,它會立即返回。因此,
xsel < /tmp/xselection
在編輯文件之前正在處理文件。
我最終合併了來自兩個/所有三個答案的資訊以生成以下內容:
#!/usr/bin/env bash # Edit xselection in gvim xsel > /tmp/xselection gvim -f /tmp/xselection xsel -i < /tmp/xselection