私はgithubに投稿したいbashスクリプトを作成しています。スクリプトを使用するにはコマンド履歴にアクセスする必要がありますが、スクリプトをインポートしないと不可能です。
~/.bashrc
私はユーザーがスクリプトを実行するたびにスクリプトを挿入またはインポートしたくありません。
したがって、基本的にインポートするスクリプトを作成する方法はありますか?
または...
スクリプトを受信せずに現在の端末の履歴にアクセスする方法はありますか?
答え1
スクリプトが履歴にアクセスする必要がある場合alias
に実行します。提供されたコマンドライン引数の変更に応じて、最新のコマンドを無限に繰り返すオプションを持つ.bashrc
このコマンドがあります。auto
ニックネーム:
auto = 'history | auto'
これがsome_command_to_test
依存すると仮定し、input.py
これoutput.py
を使用して最初にコマンドを実行してから繰り返し実行します(変更中およびinput.py
他output.py
のウィンドウで:
$ some_command_to_test arg1 arg2 arg3
$ auto -l input.py output.py
プログラム(私の場合はauto
)から適切な情報を見つけるために標準入力を読んでください。 (私はauto
最後のコマンドに従わないので、-ingauto
なしで停止して再開できます。)auto
auto
これにより、スクリプトを繰り返しインポートする必要がなくなります。