タグ付けされた質問 「bash」

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。


5
bash履歴からコマンドを選択する
上ボタンを押すのは面倒で、探していたコマンドを見逃すかもしれません。そのhistoryため、端末で入力すると、以前に入力したすべてのコマンドが番号にインデックス付けされて表示されます。コマンドに関連付けられた番号を呼び出す方法はありますか?
20 bash  history 

3
bashは履歴を保持しません
Ubuntu 12.04を実行していますが、何らかの理由でbashがコマンド履歴を保持しません。~/.bash_historyファイルには、私は数ヶ月前に入力しただけで3コマンドが含まれています。 どうすれば修正できますか? 編集: ここに私の関連コンテンツがあります.bashrc: # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything [ -z "$PS1" ] && return # don't put duplicate lines or lines starting with space in the history. …
19 bash  history 

8
ファイル内のテキストの出現をカウントする方法は?
IPアドレスでソートされたログファイルがあります。一意の各IPアドレスの出現回数を調べたいです。bashでこれを行うにはどうすればよいですか?次のように、IPの横にあるオカレンスの数をリストする可能性があります。 5.135.134.16 count: 5 13.57.220.172: count 30 18.206.226 count:2 等々。 ログのサンプルは次のとおりです。 5.135.134.16 - - [23/Mar/2019:08:42:54 -0400] "GET /wp-login.php HTTP/1.1" 200 2988 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0" 5.135.134.16 - - [23/Mar/2019:08:42:55 -0400] "GET /wp-login.php HTTP/1.1" 200 2988 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0" 5.135.134.16 …
19 command-line  bash  sort  uniq 

1
「sudo」で実行されるスクリプト内から元の$ USER変数にアクセスできますか?
奇妙な質問です。スクリプトは次のとおりです。 echo $USER 実行に使用するコマンドは次のとおりです。 sudo ./myscript.sh 現時点では「root」と表示されますjonが、ユーザー名を表示したいです コマンドではなくスクリプトを変更することでそれを行う方法はありますか?


2
画面のロック/ロック解除でコマンドまたはスクリプトを実行する方法は?
ロック/ロック解除画面時間を保存する方法を探しています。 A=$(date) echo $A >> $HOME/time_xprofile 私は何を試しましたか: $HOME/.bashrc $HOME/.bash_logout $HOME/.bash_prompt $HOME/.xprofile 次に、画面をロックし、ファイルが表示され、毎回失敗するかどうかを確認しました。どうすれば時間を確認できますか?


2
最初の行に `#!/ usr / bin / env python`があると、スクリプトがpythonを見つけられない原因は何ですか?
Ubuntu 12.04でcasperjsを実行しようとしています。実行時にインストールすると、次のようになります。 09:20 $ ll /usr/local/bin/casperjs lrwxrwxrwx 1 root root 26 Nov 6 16:49 /usr/local/bin/casperjs -> /opt/casperjs/bin/casperjs 09:20 $ /usr/bin/env python --version Python 2.7.3 09:20 $ cat /opt/casperjs/bin/casperjs | head -4 #!/usr/bin/env python import os import sys 09:20 $ casperjs : No such file or directory 09: 22 $ python …
19 bash  python  scripts 

1
WindowsからXubuntuおよびxrdpを使用してauto_completionをバッシュする
Xubuntuを使用し、Windows 7でRemoteDesktop経由で接続しています。 すべて正常に動作しますが、bashのauto_completionは動作しません。ホームディレクトリの.bashrcファイルと/etc/bash.bashrcも確認しました。 ローカルのbashrc構成とbash.bashrcの以下の行はお勧めしませんが、何も変わりません。 if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi

4
異なるタブ間で共有bashed履歴を取得する方法
/unix//a/1292/41729の回答を使用して、個別のbash端末間でリアルタイムの共有履歴を有効にしました。上記の回答で説明したように、これは以下を追加することで達成されます。 # avoid duplicates.. export HISTCONTROL=ignoredups:erasedups # append history entries.. shopt -s histappend # After each command, save and reload history export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" bashのシェルは、例えば開放異なるbashの端末が使用して(分離されている場合、これは罰金を動作しますCTRL+ALT+T。私が使用している場合しかし、それは動作しませんtabs、むしろ新しいウィンドウよりも開放端子`Ctrl + Shiftキー+ T)から(。なぜ、この動作の違い?どのようにさまざまなタブ間でもbash履歴を共有できますか? 更新:異常な動作に気付きました。CTRL+C入力すると、他の端末(タブかどうかに関係なく)で最後に入力したコマンドが正しく表示されます。CTRL + Cで履歴を強制的にフラッシュして、正しく共有されるようにするのと同じです。 例として、出力(T1は端末1、T2は端末2を示します): T1: ls -lah <enter> # the list of files and directory is shown …
19 bash  bashrc  history 


2
圧縮なしでffmpegを使用してmp4ファイルからオーディオをバッチ抽出するにはどうすればよいですか(自動オーディオコーデック検出)?
228個のmp4ファイル(2.6GB)があり、それらからオーディオを抽出したい(mp3またはogg)。私はそれらをバッチ抽出したい-できればbashで。2006年から2012年までのさまざまな年に録音されたすべてのファイルが同じオーディオコーデックを使用しているかどうかはわかりません。 すべてをループし、ファイル名を選択し、オーディオコーデックを検出し、ffmpegを使用してオーディオを抽出します。 出来ますか?
19 bash  ffmpeg 


3
シェルの「どういう意味ですか?」機能を削除するにはどうすればよいですか?
たとえば、コマンドを正しく入力できない場合: luca@mostro:~$ sido No command 'sido' found, did you mean: Command 'sudo' from package 'sudo' (main) Command 'sudo' from package 'sudo-ldap' (universe) Command 'sid' from package 'tendra' (universe) sido: command not found コマンドインタープリターは、実行したいプログラムを推測しようとします。これは非常に迷惑です(Googleの動作に関連付けます)。 この機能を削除することはできますか?そしてどうやって? 私はそれが私のローカル~/.bashrcでセットアップされたと思っていましたが、高速チェックは悲惨に失敗しました...
19 bash 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.