デフォルトで再配布可能なスクリプトをインポートする

デフォルトで再配布可能なスクリプトをインポートする

私はgithubに投稿したいbashスクリプトを作成しています。スクリプトを使用するにはコマンド履歴にアクセスする必要がありますが、スクリプトをインポートしないと不可能です。

~/.bashrc私はユーザーがスクリプトを実行するたびにスクリプトを挿入またはインポートしたくありません。

したがって、基本的にインポートするスクリプトを作成する方法はありますか?

または...

スクリプトを受信せずに現在の端末の履歴にアクセスする方法はありますか?

ベストアンサー1

スクリプトが履歴にアクセスする必要がある場合aliasに実行します。提供されたコマンドライン引数の変更に応じて、最新のコマンドを無限に繰り返すオプションを持つ.bashrcこのコマンドがあります。auto

ニックネーム:

auto = 'history | auto'

これがsome_command_to_test依存すると仮定し、input.pyこれoutput.pyを使用して最初にコマンドを実行してから繰り返し実行します(変更中およびinput.pyoutput.pyのウィンドウで:

$ some_command_to_test arg1 arg2 arg3
$ auto -l input.py output.py

プログラム(私の場合はauto)から適切な情報を見つけるために標準入力を読んでください。 (私はauto最後のコマンドに従わないので、-ingautoなしで停止して再開できます。)autoauto

これにより、スクリプトを繰り返しインポートする必要がなくなります。

おすすめ記事