2012-02-16 10 views
0

シェルスクリプトにあるコマンドが履歴リストに追加されないことがわかりました。理解しやすいように、ほとんどの人はそれを望んでいないだろうが、誰かにとって、それを行う方法はあるのだろうか?シェルスクリプトのコマンドを履歴に追加しますか?

ありがとうございました。

編集:非常に返事が遅れについて

申し訳ありません。

私は、最終的にlynxがドキュメントを開く結果になるいくつかのステートメントを便利に組み合わせたスクリプトを用意しています。そのドキュメントは現在のディレクトリの下に複数のディレクトリにあります。

現在、私は通常、現在のディレクトリで別のドキュメントを開くためにlynxを閉じてしまい、2つのドキュメントの間で前後に切り替える必要があります。私は別のウィンドウを開いてこれを行うことができましたが、私は主にtelnetを使用しており、スイッチはあまり頻繁ではないので、私はそれをしたくありません。

したがって、他のドキュメントからlynxに戻るために、(長い)パス/ファイル名でlynxコマンドを再入力する必要があります。もちろんこの場合、lynxはコマンド履歴には格納されません。

これは履歴に追加したいので、簡単に戻すことができます。

コールそれを怠惰、ちょっと、それは私に新しいコマンド....

乾杯を教えます。

+1

履歴には、入力したコマンドが含まれていますが、それらのコマンドの内容は含まれていません。もしそれがあなたが望むなら、歴史の中でELFバイナリコード 'bash'も欲しいですか?そうでない場合は、履歴にインライン展開するコマンドをどのように指定しますか?ワンステップを取り戻すと、あなたは解決しようとしている問題は何ですか? – tripleee

+0

マイ・ポストを更新しました。 – noob

+0

オプションによってツールがパスを印刷したり、Lynxを実行したりするように、ツールを再設計しないのはなぜですか? – tripleee

答えて

0

@3人が指摘しているように、あなたは実際にどの問題を解決しようとしていますか?履歴にany shell codeを含めることは完全に可能ですが、ある程度の複雑さを超えると、それらを別々のシェルスクリプトに保管する方がはるかに優れています。

履歴に複数行のコマンドをそのまま残しておきたい場合は、shopt -s lithistを試してみるといいでしょうが、履歴を検索すると一度に1行しか返されません。

+0

マイ・ポストを更新しました。 – noob

関連する問題