コマンドがファイルからコピーされた場合、ファイルから端末のアクティブなコマンドプロンプトにコマンドを抽出するにはどうすればよいですか?

コマンドがファイルからコピーされた場合、ファイルから端末のアクティブなコマンドプロンプトにコマンドを抽出するにはどうすればよいですか?

かなり大きくて複雑なコマンドがある場合は、通常ファイルに入れます。これは、クライアントを使用してコピーして貼り付けることができるSSH端末でうまく機能します。しかし、私がターミナルに直接いたなら、そのような贅沢を楽しむことはできませんでした。ファイルを分類して一度だけ出力し、アクティブなプロンプトに戻ります。私はそのファイルの内容をアクティブなプロンプトに表示し、後ろにスクロールして少し調整して再実行できることを探しています。

答え1

shell-expand-lineいいですね。あなたの質問をもう一度読んだ後は、組み込みのreadlineキーバインディングを使用してBashであなたの要件を達成できると思います。まず、シェルコマンドを含むサンプルファイルを作成しましょう。

echo hi user > FILE

次のように入力してください。

$(cat FILE)

ただし、Enter を押す代わりに Control- Alt- e- を押します。行は次のように変更されます。

hi user

しかし、実行されませんでした。最終結果は手動で入力したのと同じです。

関連情報