コマンド出力を新しいコマンドで編集します。

コマンド出力を新しいコマンドで編集します。

編集してコマンドで実行したい文字列を出力するスクリプトがあります。

たとえば、私は

cat ... | xsel -p

その後、「xsel -op」の出力を編集し、編集した文字列を新しいコマンドで実行しようとします。

だから私は努力しています:

cat ... | xsel -p
$(xsel -op) TAB

しかし、当然失敗しました。

xsel -opもしそうなら(この場合)、内容をコマンドラインに出力し、新しいコマンドを編集してからそのコマンドを実行するにはどうすればよいですか?

ありがとう

ベストアンサー1

~からzsh 組み込み関数:

-zスペースで区切られた引数を編集バッファスタックにプッシュします。

xselの内容をコマンドラインに出力するには:

print -z $(xsel -op)

おすすめ記事