私がLinuxで本当に好きなことの1つは、「history」コマンドを使用して!#を入力して自分の履歴を表示できることです。ここで、#は私が実行したい履歴のコマンドです。残念ながら、HPUXにはコマンド履歴がありますが、Linuxでは!#を使用してコマンドを繰り返すことはできません。
HPUXでこの機能を実装する方法はありますか?これまでに見つけた最良のオプションは、カスタムコマンドを作成することです。Unix / Linuxでカスタムコマンドを作成する方法は?
私のアプローチは、!n形式のカスタムコマンドを使用することです。ここで、nは解析された整数です。履歴レコード内のnに対応するコマンドを解析して実行します。これが働いている間、車輪を再発明するように感じます。
この結果を得るためのより良い方法はありますか? HPUX履歴でコマンドを繰り返すには?
答え1
標準のHP-UX Posixシェルはbash
ポートではなく、history
探しているコマンドの動作に必要です。
HP-UXのソースからコンパイルするbash
のは簡単ではありません。 HP-UX ANSII C コンパイラと複数の依存関係とパッチが必要です。幸い、HP-UX 11i.v3を実行している場合は、次の場所からItaniumクラスサーバーに最新のバイナリをインストールできます。HP-UX移行およびアーカイブセンター;今すぐ: