かなり大きくて複雑なコマンドがある場合は、通常ファイルに入れます。これは、クライアントを使用してコピーして貼り付けることができるSSH端末でうまく機能します。しかし、私がターミナルに直接いたなら、そのような贅沢を楽しむことはできませんでした。ファイルを分類して一度だけ出力し、アクティブなプロンプトに戻ります。私はそのファイルの内容をアクティブなプロンプトに表示し、後ろにスクロールして少し調整して再実行できることを探しています。
答え1
shell-expand-line
いいですね。あなたの質問をもう一度読んだ後は、組み込みのreadlineキーバインディングを使用してBashであなたの要件を達成できると思います。まず、シェルコマンドを含むサンプルファイルを作成しましょう。
echo hi user > FILE
次のように入力してください。
$(cat FILE)
ただし、Enter を押す代わりに Control- Alt- e- を押します。行は次のように変更されます。
hi user
しかし、実行されませんでした。最終結果は手動で入力したのと同じです。