• [解決済み] Bashのif文の中で角括弧が必要なのはどんな場合ですか?

    質問 通常、if文の中では角括弧を使う。 if [ "$name" = 'Bob' ]; then ... しかし、確認すると grep は、角括弧を使用しません。 if grep -q "$text" $file ; then ... の角括弧はいつ必要なのでしょうか? if という声明を発表しました。 どのように解決するのですか? 角括弧は、同義語です。 t

    2023-03-31 14:43:21
  • [解決済み] find と sed を使って再帰的にファイル名を変更する

    質問 私はディレクトリの束を調べて、_test.rb で終わるすべてのファイルを、代わりに _spec.rb で終わるように名前を変えたいと思います。それは、私が bash で行う方法を決して理解しなかったことなので、今回は、それを釘付けにするためにいくつかの努力をしようと思いました。しかし、私は今のところ、私の最高の努力は不足しています。 find spec -name "*_test.

    2023-03-27 20:14:07
  • [解決済み] sedでスラッシュや二重引用符、一重引用符をエスケープするには?

    質問 私が調べたところでは、シングルクォートを使用した場合、中のものはすべてリテラルとみなされるようです。私は私の代入のためにそれが欲しいです。しかし、私はまた、シングルまたはダブルクォートを持っている文字列を見つけたい。 たとえば sed -i 's/"http://www.fubar.com"/URL_FUBAR/g' 私は"http://www.fubar.com"をUR

    2023-03-25 18:02:34
  • [解決済み] Bashスクリプトのセマンティクス?

    質問 私が知っている他のどの言語よりも、私は何か小さなことが必要になるたびにググることによって Bash を学びました。その結果、私は、動作するように見える小さなスクリプトをつなぎ合わせて作ることができます。しかし、私は 本当に 私はプログラミング言語としての Bash をもっと正式に紹介することを望んでいました。たとえば 評価順序はどうなっているのか、スコープルールはどうなっている

    2023-03-23 15:33:13
  • [解決済み] Bash CTRLで単語/文字列の間にカーソルを移動する

    質問 私は CTRL <!--キーを使用しています。 キーを使用すると、左右の矢印キーを使用したときに速く移動できます (一度に 1 文字ずつではなく、単語の最後に移動します)。 どうにかしてbashでそれを行うことができますか? 私はおそらくそれをコード化することができましたが、私はより簡単な/すでに行われている何かがあるかどうか疑問に思っていました。 どのように解

    2023-03-22 21:07:01
  • [解決済み] 文字列変数内のN番目の単語

    質問 Bashで、変数に保持されている文字列のN番目の単語を取得したいです。 例えば STRING="one two three four" N=3 結果 "three" どのようなBashコマンド/スクリプトがこれを行うことができますか? どのように解決するのですか? echo $STRING | cut -d " " -f $N

    2023-03-22 10:41:20
  • [解決済み] bash の readonly 変数のアンセット

    質問 Bashで読み取り専用の変数を解除するにはどうしたらいいですか? $ readonly PI=3.14 $ unset PI bash: PI: readonly variable なのか、それとも不可能なのか? どのように解決するのですか? 実は を設定することで、読み取り専用の変数 .しかし、私はこれがハッキーな方法であることを警告しなければなりません。この

    2023-03-22 01:14:31
  • [解決済み] sed や awk でパターンを含む行の末尾に追加するには?

    質問 以下はサンプルファイルです。 somestuff... all: thing otherthing some other stuff で始まる行に、さらに all: のようにします。 somestuff... all: thing otherthing anotherthing some other stuff どのように解決するのですか? これは私のために動作

    2023-03-19 18:47:50
  • [解決済み] 標準出力と標準エラー出力を異なる変数に取り込む

    質問 標準出力と標準エラー出力を 異なる変数 に格納することはできますか? 今、私はこれを、stdoutを out で、標準エラーは err を実行するとき some_command を実行したとき、しかし、私は を実行するとき、一時ファイルを回避したいです。 error_file=$(mktemp) out=$(some_command 2&gt;$error_file)

    2023-03-18 20:01:38
  • [解決済み] ジョブやプロセスIDを表示せずにバックグラウンドでbashコマンドを実行する

    質問 bashでバックグラウンドでプロセスを実行するのはとても簡単です。 $ echo "Hello I'm a background task" &amp; [1] 2076 Hello I'm a background task [1]+ Done echo "Hello I'm a background task" しかし、出力は冗長です

    2023-03-17 06:31:52
  • [解決済み] 他のスクリプトを呼び出すときにドットまたは "source "を使用する - その違いは何ですか?

    質問 少し例を挙げてみましょう。 $ cat source.sh #!/bin/bash echo "I'm file source-1" . source-2.sh そして $ cat source-2.sh #!/bin/bash echo "I'm file source-2" では、実行します。 $ ./source.sh I'm file source-1 I'

    2023-03-17 03:14:59
  • [解決済み] Bashを使って一行ずつ読み、スペースを確保する

    質問 "cat test.file"を使用すると、次のように表示されます。 1 2 3 4 Bashファイルを使うと cat test.file | while read data do echo "$data" done 表示されるのは 1 2 3 4 どうすれば元のテストファイルと同じような結果になるのでしょうか? どのように解決するのです

    2023-03-15 16:06:36
  • [解決済み] bashでif文の演算を行うには?

    質問 このようなことをしたいのですが。 if [ $1 % 4 == 0 ]; then ... しかし、これではうまくいきません。 代わりに何をすればいいのでしょうか? どのように解決するのですか? read n if ! ((n % 4)); then echo "$n divisible by 4." fi は (( )) 演算子はC言語の算術演算と

    2023-03-13 09:43:39
  • [解決済み] Bashテストにおける化合物条件群[duplicate]について

    質問 この質問はすでにここに回答があります : シェルのif文で複数の条件を表現するには? (回答8件) 終了 9 年前 . B

    2023-03-10 09:11:02
  • [解決済み] if文での&&演算子の使用

    質問 3つの変数があります。 VAR1="file1" VAR2="file2" VAR3="file3" との使い分け( &amp;&amp; ) 演算子を使う方法です。 if [ -f $VAR1 &amp;&amp; -f $VAR2 &amp;&amp; -f $VAR3 ] then ... fi このコードを書くと、エラーが発生します。正しい方法は何ですか?

    2023-03-06 22:44:22
  • [解決済み] ドルのある二重括弧とドルのない二重括弧

    質問 質問 $(...) と同じで (...) と同じですか? また $((...)) と同じなのでしょうか? ((...)) ? また ${...} と同じなのでしょうか? {...} ? より一般的には、ドル記号は何を意味するのでしょうか?ありがとうございました。 どのように解決するのですか? $(...) は、括弧内のコマンドをサブシェルで実行

    2023-02-24 09:39:24
  • [解決済み] bashでの:-(コロンダッシュ)の使用法

    質問 bashのこのスタイルの意味は何ですか? ${PUBLIC_INTERFACE:-eth0} の目的は何でしょうか? :- ? どのように解決するのですか? もし $PUBLIC_INTERFACE が存在し、かつ null でない場合はその値を返し、そうでない場合は "eth0" . 実際にドキュメントに書かれているのは、このような bash man ペ

    2023-02-24 06:37:14
  • [解決済み] Bashのwhileループに入力をパイプし、ループ終了後も変数を保持する方法

    質問 Bashで使用できる cat &lt;(echo "$FILECONTENT") Bashでも使用可能です。 while read i; do echo $i; done &lt;/etc/passwd を組み合わせて使うこともできます。 echo $FILECONTENT | while read i; do echo $i; done 最後のものの問題は、サブシェルが

    2023-02-17 11:35:04
  • [解決済み] Pingの結果をタイムスタンプで記録するにはどうすればよいですか?

    質問 Ping はデフォルトでこれを返します。 64 bytes from 203.173.50.132: icmp_seq=0 ttl=244 time=57.746 ms タイムスタンプを追加させる方法はないでしょうか? 例えば Mon 21 May 2012 15:15:37 EST | 64 bytes from 203.173.50.132: icmp_seq=

    2023-02-16 22:38:09
  • [解決済み] Bashのタブ補完スクリプトはzshで使用できますか?

    質問 Apache の Hadoop 用の Bash タブコンプリートスクリプトを持っています。 通常、私は日常的なシェルとして zsh を使用しています。 それは私がそれを必要とするとき、かなり bash のようになる傾向がありますが、タブ補完システムはそれらの間で根本的に異なるように見えます。 既存の bash-tab-completion 定義を zsh で動作するように &quot;

    2023-02-16 13:15:44