history

macOSの端末コマンド履歴に現在位置を維持しますか?
history

macOSの端末コマンド履歴に現在位置を維持しますか?

端末に多くのコマンドを入力しました。 a、b、cなどのコマンドを入力します。今、私はgコマンドを使用していますが、もう一度a、次にb、cを実行したいと思います。 上(g)、上(f)、上(e)、上(d)、上(c)、上(b)、上(a)を押してから、実行aと入力します。 bに行き、それを行うには7回以上押す必要があります。 cも同じだ。 Windowsでは、コマンド履歴内の場所を維持します。したがって、a コマンドを入力して Enter キーを押すと、上キーを 2 回押して b に移動し、たぶん 2 回押して c に移動します。明らかに、これは反復シーケンスをより...

Admin

コンテナごとに別々のBash履歴ファイルと統合履歴ファイルを設定するには?
history

コンテナごとに別々のBash履歴ファイルと統合履歴ファイルを設定するには?

現在の設定では、すべてのbash履歴は、次を指すファイルに保存されます。HISTFILE. この履歴には、ホストシステムとすべてのコンテナの履歴が含まれます。 この記録に加えて、各コンテナに設定したいと思いますbash_history_<cont_name>。 設定の詳細: ホストシステムにはドッカーコンテナ設定があります。 すべてのコンテナは/home/uname/ホストシステムと共有されます。 (.bashrcも共有されます) [ホストとすべてのコンテナ]のすべてのコマンド履歴が記録されますHISTFILE。 クイックアップデートのために、...

Admin

ループデバイスを「ループ」デバイスと呼ぶのはなぜですか?
history

ループデバイスを「ループ」デバイスと呼ぶのはなぜですか?

私が理解したのは、ループデバイスはブロックデバイスとして機能する一般的なファイルです。 スナップパッケージを分離し、既存のファイルシステムにISOをマウントするなど、さまざまな目的に使用されます。 しかし、なぜ「ループ」デバイスと呼ばれるのでしょうか? 実際に発生する「ループ」はありますか? この場合、この用語は誤解を招き、抽象化の本当の本質を説明しませんか? ...

Admin

/dev/ptsに書くと〜/.bashrcを取得できますか?
history

/dev/ptsに書くと〜/.bashrcを取得できますか?

複数の端末ウィンドウが開いています。変更したばかりで、開いているすべての端末で実行~/.bashrcしたいと思います。source ~/.bashrc 私が見るには source ~/.bashrc | tee /dev/pts/{0..12} 、~/.bashrcすべての端末で実行する必要があります。clearの終わりにを追加したのでそうです~/.bashrc。 しかし、私が具体的にテストしているのは PROMPT_COMMAND="history -a; history -c; history -r; ${PROMPT_COMMAND:+$PROMPT...

Admin

履歴をたどるコマンドラインに自分のコードをどのように配置できますか?
history

履歴をたどるコマンドラインに自分のコードをどのように配置できますか?

さまざまなテキストファイルに、何百ものテストされ試みられたコマンドとフラグメントが格納されています。再利用する必要がある場合は、見つけてコマンドラインにコピーして貼り付けます。信頼できますが、これは不器用なアプローチです。これとは対照的に、履歴ファイルから以前のコマンドをコマンドラインで直接検索して、編集および使用の準備をすることができます。この機能をエミュレートして独自のコマンドセットを使用するにはどうすればよいですか? fzfを使って検索し、私のコマンドを見つけて履歴ファイルに追加するスクリプトがあります。これは素晴らしい作品です。しかし、それは歴史的な...

Admin

コマンドが終了または終了した後にのみbashが実行されたときに時間集約的なコマンドを履歴に保存するにはどうすればよいですか?
history

コマンドが終了または終了した後にのみbashが実行されたときに時間集約的なコマンドを履歴に保存するにはどうすればよいですか?

セッションを終了する前にコマンドを保存する方法については、同様の表現の質問がたくさんあります。これは他の質問(PROMPT_COMMAND='history -a'などhistopt)への答えです。これ質問たとえば、誤解を招く表現があるが完全に入力されていないコマンドについて話します。 bash自動保存コマンドの初期トリガについて質問しています。たとえば、実行が完了していないコマンドがすでに含まれている他の端末で履歴を確認する必要があります。 私はbash実装がこれを直接実行できないと思います。しかし、尋ねる価値があると思います。 ...

Admin

「.tee_history」ファイルとは何ですか?
history

「.tee_history」ファイルとは何ですか?

これは300行に制限されたプレーンテキストファイルです。tee私のシステムで定期的に使用してください。 $ file .tee_history .tee_history: Unicode text, UTF-8 text $ wc -l .tee_history 300 .tee_history $ tee --version tee (GNU coreutils) 9.3 私は歴史に役に立たない。このロギングを簡単に無効にできますか?それとも、> .tee_historyファイルを定期的に切り取る(または)削除するのが最も賢明な回避策です...

Admin

dotnetコアWebアプリケーションを実行した後にsqlite3履歴が機能しないのはなぜですか?
history

dotnetコアWebアプリケーションを実行した後にsqlite3履歴が機能しないのはなぜですか?

過去1〜2年間、私はWeb開発プロジェクトにsqlite3を頻繁に使用しました。私はいつも突然コマンド履歴が機能しなくなるという問題を見つけました。 (上矢印を押すと、bashと同様にコマンド履歴が表示されます。) 参考までに Ubuntu 22.04.3 LTS(6.5.0-21-generic)と.NET Core 8.0.200を実行しています。 私が試したこと 私はこれを理解できません。 ファイルを確認して~/.sqlite_historyみると正常に見えます。 env変数を確認しましたが、$SQLITE_HISTORYこれはなく、まだ動作します(...

Admin

Bashレコードから単一パラメータを隠す
history

Bashレコードから単一パラメータを隠す

端末に渡された個々のパラメータを非表示にしながら、まだパラメータをコマンドに渡す方法はありますか? この問題シェルを介してプレーンテキストパスワードを渡すときに発生する問題を修正しました。 ただし、パスワードでなくても、LDAPで使用可能な個人情報(パスワードを除く)を含む、オプションのパラメータがCLI履歴から非表示になることがあります。 それで、次のようなものはありますか? 注文する: program argument1 argument2 {{argument3}} argument4 歴史: program argument1 argument2 ...

Admin

実行可能ファイルが見つからない場合、「which」の実装は「no」を出力しますか?
history

実行可能ファイルが見つからない場合、「which」の実装は「no」を出力しますか?

私が読んでいるBourneシェル用に作成されたMavenラッパーのソースコード。私は次の内容を見つけました。 if [ -z "$JAVA_HOME" ]; then javaExecutable="$(which javac)" if [ -n "$javaExecutable" ] && ! [ "$(expr "$javaExecutable" : '\([^ ]*\)')" = "no" ]; then # snip exprarg1andと一緒に使用すると、arg2aは正規表現と一致します:。通常、結果は一致する文...

Admin

コマンドを実行しますが、*修正された*バージョンのみを履歴に追加するには?
history

コマンドを実行しますが、*修正された*バージョンのみを履歴に追加するには?

コマンド履歴のシミュレーションを作成しようとしていますが、出力たとえば、コマンドを実行できますlocate filename(表示される場合があります)。一部「ファイル」を選択し、vim %2(または別の方法で)2番目のファイルを編集します。 これまで私は以下を持っています: my-ret() { print -n " : `date +%s` : " >>~/.zsh-output BUFFER+=" >&1 >>~/.zsh-output" zle accept-line } zle -N m...

Admin

모든 터미널의 bash 기록을 한 번에 업데이트할 수 없습니다
history

모든 터미널의 bash 기록을 한 번에 업데이트할 수 없습니다

나는 gnome-terminal과 함께 Ubuntu 22.04.3을 새로 설치하고 있으며 ~/.bashrc를 직접 편집하지 않습니다. 다양한 출처에서 다음을 추가하면 내가 원하는 것을 얻을 수 있다고 말합니다. shopt -s histappend PROMPT_COMMAND="history -a;$PROMPT_COMMAND" 나는 그렇습니다 source ~/.bashrc. 내가 원하는 것은 다음과 같은 일이 일어나는 것입니다. 두 개의 터미널 창을 엽니다. 먼저 실행합니다 echo 1. 두 번째 실행...

Admin

特定の機能を備えたデフォルトのLinuxコマンドバージョンをどこで確認できますか?
history

特定の機能を備えたデフォルトのLinuxコマンドバージョンをどこで確認できますか?

JSON形式で出力を許可するlscpu特定の属性を持つLinuxコマンドがあります。-J CPU情報を取得するために、さまざまなLinuxディストリビューションを使用する何百ものホストでこのコマンドを使用したいと思います。自動でやりたいです。 しばらく前に、このプロパティは-J新しいコマンド機能であり、以前のLinuxディストリビューションでは無効になる可能性があるという警告を受けました。 この機能をサポートするホストの数を提案したいと思います。-Jlscpuがいつ含まれるかを確認するには、どの文書を使用する必要がありますか? すべてのWebページには、現在...

Admin

GNU ldの原作者は誰ですか?
history

GNU ldの原作者は誰ですか?

gitリポジトリの前にさかのぼるプロジェクトの場合、作者情報を見つけるのは難しいかもしれません。 Wikipediaによると、Richard Stallmanは次のように書いています。湾岸協力協議会、ディーン・エルスナーはこう書いています。GNUによる。 GNUリンカーldを書いた人は誰ですか? ...

Admin

zsh:他のzshセッションの履歴にアクセスしますが、デフォルトではない選択方法を介してのみ可能です(例:逆増分検索、履歴スタック)。
history

zsh:他のzshセッションの履歴にアクセスしますが、デフォルトではない選択方法を介してのみ可能です(例:逆増分検索、履歴スタック)。

ご了承ください。これは、基本的な履歴制御オプションに関するもう1つの質問であるだけでなく、それについての明確なユースケースがあると思います。 ユースケース 実行中のインスタンスが多いzsh(tmuxtmux連続体と復活を使用)。次の要件があります。 各インスタンスに対して独立した履歴を持つことができるようにしたいですzsh。つまり、各インスタンスがzsh起動したときにのみグローバル履歴ファイルを読み取るようにし、過去のコマンドを検索するときは読み取らないようにします(sharehistory設定したくありません)。その理由は、1つのセッション(Aセッション...

Admin