編集のためにbashの現在のコマンドラインにコマンド出力をインポートできますか?

編集のためにbashの現在のコマンドラインにコマンド出力をインポートできますか?

私は$()コマンドの出力を使用するか、コマンドの出力を変数に割り当ててから使用できることを知っています。しかし、編集のためにコマンドの出力を現在のコマンドラインに貼り付けることはできますか?

マウスがあったらコピーして貼り付けが簡単だったでしょう。しかし、時にはマウスの使用は非常に不便なシステムで作業します。キーボードでしかできない方法はありますか?

一般的なユースケースは、gitリポジトリにタグを付けたい場合です。

$ git describe
2.20.0-5-1-g99a731f4e3

そう思いますgit tag 2.20.0-6。古いタグをコマンドラインに入れて編集する方法はありますか?明らかにタイピングを除いて。またはsed編集するコマンドを作成します。

ベストアンサー1

xselこの質問をし、しばらくして私は私が望むほとんどのことをすることができることに気づきました。具体的には:

git describe | xsel -i -b

putの出力をgit describeクリップボードに入れます(または-p代わりに使用する場合は-sそれをデフォルトまたはセカンダリ選択にします-b)。その後、GNOME端末でCtrl + Shift + Vを使用するか、別の端末エミュレータで別の対応するキーを使用して結果を貼り付けることができます。

おすすめ記事