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

他のBourne / POSIXシェルとは対照的に、GNUのBourne Again SHellに固有の質問。Unixシェル全般に関する質問については、代わりに/ shellタグを使用してください。

11
パイプ入力の行ごとに1回コマンドを実行しますか?
のすべての一致に対してjavaコマンドを1回実行したいls | grep pattern -。この場合、私はできると思いますfind pattern -exec java MyProg '{}' \;が、一般的なケースに興味があります-「標準入力のすべての行に対して一度コマンドを実行する」という簡単な方法はありますか?(魚またはバッシュで。)
162 bash  shell  fish 

2
停止されたジョブがあります(bash出口で)
There are stopped jobs.時々bashシェルを終了しようとすると、メッセージが表示されます。Python 2.xの再現可能なシナリオを次に示します。 ctrl+ cは、インタープリターによって例外として処理されます。 ctrl+ zプロセスを「停止」します。 ctrl+ d実数でpythonを終了します。 以下は、実際の端末出力です。 example_user@example_server:~$ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> ctrl+z [1]+ Stopped python example_user@example_server:~$ exit logout There are stopped jobs. bashが終了しませんでしexitた。bashシェルを終了するには、もう一度する必要があります。 Q:「停止したジョブ」とは何ですか、またはこれはどういう意味ですか? Q:停止したプロセスを再開できますか? Q:最初exitに停止したジョブを強制終了しますか? …
158 bash  shell  process 

9
環境変数がどこから来たのかを判断する方法は?
しばらく前にセットアップしたLinuxインスタンスがあります。起動してログインすると、root設定した環境変数がいくつかありますが、それらがどこから来たのか覚えていないか、見つけることができません。 私がチェックした~/.bash_profile、/etc/.bash_rcと、すべての起動スクリプト。 私が実行したfindとgrep無駄に。 明らかな場所を見るのを忘れているに違いないと思う。これを理解するためのトリックはありますか?

14
ファイルの一括名前変更
私は画像でいっぱいのディレクトリを持っています: image0001.png image0002.png image0003.png ... そして、ワンライナーで名前を(たとえば)に変更したいと思います。 0001.png 0002.png 0003.png ... どうすればいいですか?
151 shell  bash  rename 


1
Bash:「> |」は何をしますか?
これを書き留めたところを見ました。 $ some-command >| /tmp/output.txt 垂直パイプは、1つのコマンドの出力を別のコマンドに「パイピング」する標準リダイレクトで使用されますが、このシナリオの>|場合と同じように、実際にはまったく役に立ちませ>んか?

2
プロセスを中断および再開する方法
bashターミナルでは、実行中のプロセスを一時停止するためにControl+ Zを押すことができます。その後fg、プロセスを再開するために入力できます。 PIDしかない場合、プロセスを一時停止することはできますか?もしそうなら、どのコマンドを使用する必要がありますか? 私は次のようなものを探しています: suspend-process $PID_OF_PROCESS そして、それを再開するには resume-process $PID_OF_PROCESS



8
bashスクリプトをデバッグする方法は?
エラーと予期しない動作について、bashの一部のスクリプトに問題があります。修正を適用できるように、問題の原因を調査したいと思います。より多くの情報を取得するために、bashで何らかの「デバッグモード」を有効にする方法はありますか?
135 bash  debugging 

5
PS1プロンプトで使用できるカラーコードは何ですか?
PS1プロンプトで次のようないくつかの色を使用しました \033]01;31\] # pink \033]00m\] # white \033]01;36\] # bold green \033]02;36\] # green \033]01;34\] # blue \033]01;33\] # bold yellow 使用できるカラーコードのリストはどこにありますか? Colorize Bash Console Colorを見ましたが、実際のコードのリストに関する質問には答えませんでした。 もっと読みやすいフォームもあればいいと思います。 https://unix.stackexchange.com/a/127800/10043も参照してください
132 bash  colors  prompt 

1
bashスクリプトで、「if」ステートメントで条件付き「or」を使用する
この質問は私の以前の質問の一種の続編です。このサイトのユーザーはfor、文字列値を反復処理するbash ループの作成方法を決定してくれました。たとえば、ループ制御変数fnameが文字列を反復処理するとします"a.txt" "b.txt" "c.txt"。echo「はい」にしたいです。when fnameが値"a.txt"or "c.txt"を持ち、echo「no!」そうでなければ。次のbashシェルスクリプトを試しました。 #!/bin/bash for fname in "a.txt" "b.txt" "c.txt" do echo $fname if [ "$fname" = "a.txt" ] | [ "$fname" = "c.txt" ]; then echo "yes!" else echo "no!" fi done 出力を取得します: a.txt 番号! b.txt 番号! c.txt はい! 値があるifときに、ステートメントが明らかにtrueを返すのはなぜですか?間違って使用しましたか?fname"a.txt"|
129 bash  shell-script 

3
Bashの$(コマンド置換)内での引用
Bash環境では、スペースを含む変数を使用し、これらの変数をコマンド置換内で使用します。残念ながら、SEで答えが見つかりません。 変数を引用する正しい方法は何ですか?そして、これらがネストされている場合はどうすればよいですか? DIRNAME=$(dirname "$FILE") または、置換外で引用しますか? DIRNAME="$(dirname $FILE)" または両方? DIRNAME="$(dirname "$FILE")" またはバックティックを使用しますか? DIRNAME=`dirname "$FILE"` これを行う正しい方法は何ですか?そして、引用符が正しく設定されているかどうかを簡単に確認するにはどうすればよいですか?

4
シェルの論理演算子&&、||の優先順位
論理演算子の優先順位がbashでどのように機能するかを理解しようとしています。たとえば、次のコマンドは何もエコーしないと予想していました。 true || echo aaa && echo bbb しかし、私の期待に反して、bbb印刷されます。 誰かが説明することができますか、bashの複合演算子&&と||演算子をどのように理解できますか?
126 bash  shell 

5
コマンドライン引数を大文字にする方法は?
私はSOを検索し、大文字にすると次の文字列が機能することがわかりました str="Some string" echo ${str^^} しかし、コマンドライン引数で同様のことをしようとしましたが、次のエラーが発生しました 試した #!/bin/bash ## Output echo ${1^^} ## line 3: ${1^^}: bad substitution echo {$1^^} ## No error, but output was still smaller case i.e. no effect どうすればこれができますか?

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