Shell

在 Alacritty 的新視窗中執行帶雙引號的命令

  • May 31, 2022

我可以跑

gnome-terminal  -- journalctl --since "10min ago" -f

這個命令對於 alacitty 的等價物是什麼。

我試過了

alacritty -e "journalctl --since \"10min ago\" -f"
alacritty -e "journalctl --since '10min ago' -f"
alacritty -e 'journalctl --since "10min ago" -f'

每個命令都返回

Error: Failed to spawn command 'journalctl --since '10min ago' -f': No such file or directory (os error 2)

alacritty將使用-e選項後面的參數作為要執行的命令。由於終端使用 after 的第一個參數-e作為實用程序名稱,因此引用整個命令將使終端使用完整的命令字元串作為實用程序名稱,這將失敗。

相反,刪除命令周圍的引號。這允許alacritty區分實用程序名稱及其參數。

還要注意,它-e必須是alacritty’s 命令行上的最後一個選項。

簡而言之:-ealacritty類似 in 的作品--gnome-terminal

引用自:https://unix.stackexchange.com/questions/704453