• [解決済み] Bashで最後に実行したコマンドをエコーする?

    質問 bashスクリプトの中で最後に実行されたコマンドをechoしようとしています。私はそれを行うための方法を見つけたいくつかの history,tail,head,sed これは、パーサーの立場から見て、コマンドがスクリプトの特定の行を表している場合にはうまくいきます。しかし、ある状況下では期待された出力が得られません。例えば、コマンドが case 文の中に挿入された場合などです。

    2023-02-14 10:50:48
  • [解決済み] どのように呼び出されても、全ての実行を中断するBash関数を書く方法はありますか?

    質問 Bash関数で"exit 1"ステートメントを使ってスクリプト全体を終了させていましたが、問題なく動作しています。 function func() { echo "Goodbye" exit 1 } echo "Function call will abort" func echo "This will never be printed" のように呼び出されても、仕

    2023-02-11 10:14:10
  • [解決済み] ループバックグランドジョブ

    質問 bashのforループでバックグラウンドジョブを実行しようとしています。 for i in $(seq 3); do echo $i ; sleep 2 & ; done エラーが出ます。 bash: syntax error near unexpected token `;' zshではコマンドラインは動作します。 どのように解決するのですか? スリー

    2023-02-09 19:25:10
  • [解決済み] Bashで文字列の各文字に対してforループを実行するには?

    質問 このような変数があります。 words="这是一条狗。" 文字を1つずつforループにしたい、例えば最初の character="这" というように、1文字ずつforループさせ、次に character="是" , character="一" など。 私が知っている唯一の方法は、各文字をファイルの別々の行に出力して、それから while read line を使うこ

    2023-02-07 23:07:59
  • [解決済み] 間接拡張とは何ですか?var*}の意味は何ですか?

    質問 を読んでいます。 初心者のための Bash ガイド を読んでいます。 と書いてあります。 の最初の文字が PARAMETER の最初の文字が感嘆符の場合、Bash は PARAMETER の残りの部分から形成された変数の値を変数名として使います。この変数は展開され、その値が残りの置換で使われ、むしろ PARAMETER の値そのものではなく、その値が残りの代入に使

    2023-02-07 11:21:22
  • [解決済み] sed error - illegal byte sequence" (in bash) [duplicate] を取得する。

    質問 この質問はすでにここに回答があります : RE エラー: Mac OS X で不正なバイト列が発生しました。 (7 つの回答) 終了

    2023-02-06 11:30:09
  • [解決済み] sudo cat は Permission denied になるのに sudo vim は正常に動作するのはなぜですか?重複] [重複

    質問 この質問はすでにここに回答があります : sudo を使って、書き込み権限のない場所に出力をリダイレクトするにはどうすればよいですか?[非公開]です。 (15 回答)

    2023-02-06 01:30:18
  • [解決済み] コマンドラインの最初の引数を取り、残りを渡す。

    質問 例 check_prog hostname.com /bin/check_awesome -c 10 -w 13 check_remote -H $HOSTNAME -C "$ARGS" #To be expanded as check_remote -H hostname.com -C "/bin/check_awesome -c 10 -w 13" 以上、ご理解いただけ

    2023-02-05 23:21:53
  • [解決済み] 1行に1つの項目を持つ2つのテキストファイルの違いを見つける [重複]。

    質問 この質問はすでにここに回答があります : 別のファイルAからファイルBに表示される行を削除するには? (11の答え) 終了 5 年前

    2023-02-02 18:36:35
  • [解決済み] シェルスクリプトで定数を宣言するには?

    質問 ネットで調べても出てこないのですが、最初に初期化した後は値が変わらない定数変数を最後に宣言することはできないのでしょうか? どのように解決するのですか? のようにすればよいと思います。 readonly DATA=/usr/home/data/file.dat もできる。 declare -r var=123

    2023-02-02 18:04:40
  • [解決済み] bashで、変数の行数を数えるにはどうしたらいいですか?

    質問 文字列が格納されている変数があり、その中に行があるかどうかを確認する必要があります。 var=`ls "$sdir" | grep "$input"` 擬似コードです。 while [ ! $var's number of lines -eq 1 ] do something これが私の考えるチェック方法です。 echo $var | wc -l は機能しません

    2023-02-02 13:56:20
  • [解決済み] Bashで文字列の一文字目を削除する

    質問 の中で、1行に1つの文字列(パスファイル)のmd5sumを計算する必要があります。 ls をダンプします。 directory_listing_file : ./r/g4/f1.JPG ./r/g4/f2.JPG ./r/g4/f3.JPG ./r/g4/f4.JPG しかし、そのmd5sumは最初のドットなしで計算されるはずです。 簡単なスクリプトを書いてみました。 wh

    2023-01-31 06:30:07
  • [解決済み] 2つの日付の間の日数の差はどのように見つけるのですか?

    質問 A="2002-20-10" B="2003-22-11" 2つの日付の間の日数の差を見つけるにはどうすればよいですか? どのように解決するには? もし、あなたがGNU date があれば、任意の日付の表現を表示することができます ( -d オプション)。 この場合、日付をEPOCHからの秒数に変換し、24*3600で引き算と割り算をします。 GNU dat

    2023-01-30 04:15:41
  • [解決済み] ファイルが実行可能かどうかをチェックする

    質問 あるプログラムがbashで実行可能かどうか、実行せずに確認する最も簡単な方法は何でしょうか?少なくとも、ファイルが実行権限を持っていて、現在のシステムと同じアーキテクチャ(たとえば、Windowsの実行ファイルや他のサポートされていないアーキテクチャではなく、システムが32ビットの場合は64ビットではなく、...)であるかどうかを確認する必要があります。 どのように解決するのですか

    2023-01-29 19:03:20
  • [解決済み] bashでテキストファイルを作成し、それを埋める

    質問 私はテキストファイルを作成し(すでに存在する場合を除く)、ファイルに新しい行を書き込む必要がありますすべてbashを使用しています。 私はそれが単純であると確信していますが、誰もが私にこれを説明することができますか? どのように解決するのですか? もしこれをスクリプトとして欲しいのであれば、以下のBashスクリプトがあなたの望むことをやってくれるでしょう(さらに、ファイルが

    2023-01-26 20:07:13
  • [解決済み] here-documentで'unexpected end of file'エラーが発生する。

    質問 ターミナルからメールを送信するスクリプトが必要です。ここやネット上の多くの場所で見たものを基に、私はこのようにフォーマットしました。 /var/mail -s "$SUBJECT" "$EMAIL" << EOF Here's a line of my message! And here's another line! Last line of the message h

    2023-01-26 09:53:11
  • [解決済み] とはどういう意味ですか?

    質問 この表現に少し戸惑いました。 gcc -c -g program.c >& compiler.txt 私は知っている &>filename は stdout と stderr の両方をファイルにリダイレクトします。 filename . しかし、この場合、アンパサンドは大なり記号の後にあります。 これは、次のような形式です。 M>&amp

    2023-01-25 18:55:01
  • [解決済み] シェルリダイレクトでカラー化された出力を取り込むことは可能か?重複

    質問 この質問はすでにここに回答があります : 標準出力がパイプではなく端末であるとアプリケーションに思い込ませる方法 (9 つの回答) 終了

    2023-01-25 10:38:05
  • [解決済み] Bashスクリプトを最大プロセス数で並列化する

    質問 Bashでループがあるとします。 for foo in `some-command` do do-something $foo done do-something は cpu バインドされており、私はきれいな 4 コア プロセッサを持っています。最大で 4 コアまで使えるようにしたいです。 do-something を一度に実行できるようにしたいのです。 という素朴

    2023-01-25 06:43:38
  • [解決済み] URLのリストのHTTPステータスコードを取得するスクリプト?

    質問 私は、それらがまだ動作するかどうかを確認する必要があるURLのリストを持っています。私は私のためにそれを行うbashスクリプトを書きたいと思います。 私は、返されたHTTPステータスコード、すなわち、200、404、500などが必要なだけです。 それ以上はありません。 EDIT なお、ページが "404 not found" と表示されても、200 OK のメッセージが返

    2023-01-24 02:25:46