在 Alacritty 的新窗口中运行带双引号的命令

在 Alacritty 的新窗口中运行带双引号的命令

我可以跑

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)

答案1

alacritty将使用选项后的参数-e作为要执行的命令。由于终端使用后面的第一个参数-e作为实用程序名称,因此引用整个命令将使终端使用完整的命令字符串作为实用程序名称,这将失败。

相反,请删除命令周围的引号。这允许alacritty区分实用程序名称及其参数。

还要注意,这-e必须是alacritty命令行上的最后一个选项。

简而言之:-ealacritty类似的作品--gnome-terminal

相关内容