我有一个脚本,它输出一个我想编辑的字符串,然后作为命令运行。
例如,我正在使用
cat ... | xsel -p
Run Code Online (Sandbox Code Playgroud)
然后我想编辑“xsel -op”的输出并将编辑后的字符串作为新命令运行。
所以我正在尝试:
cat ... | xsel -p
$(xsel -op) TAB
Run Code Online (Sandbox Code Playgroud)
但这当然失败了。
那么如何将xsel -op(在这种情况下)的内容输出到我的命令行,编辑该新命令,然后运行该命令?
谢谢
来自zshbuiltins:
-z 将参数推入编辑缓冲区堆栈,以空格分隔。
要将 xsel 的内容输出到命令行:
print -z $(xsel -op)
Run Code Online (Sandbox Code Playgroud)