• [解決済み】bashでgetoptsを使用する方法の例

    質問 を呼び出したい。 myscript ファイルをこのように作成します。 $ ./myscript -s 45 -p any_string または $ ./myscript -h #should display help $ ./myscript #should display help 私の要望は getopt ここで入力引数を取得します を確認し

    2022-03-24 18:51:44
  • [解決済み] Bashで連想配列を繰り返し処理する方法

    質問 Bashスクリプトで連想配列に基づいて、キーと値を取得するために反復処理する必要があります。 #!/bin/bash declare -A array array[foo]=bar array[bar]=foo 実は、for-inループを使いながらキーを取得する方法がよくわからないのです。 どのように解決するのですか? 感嘆符を使用してキーにアクセスします。 ${!a

    2022-03-24 16:03:08
  • [解決済み] curlコマンドのデータをurlエンコードするには?

    質問 私は、パラメータを受け取り、curlを介してWebサイトに送信するテスト用のbashスクリプトを書こうとしています。 私は、特殊文字が適切に処理されることを確認するために、値をURLエンコードする必要があります。 これを行うための最良の方法は何ですか? 今のところ、私の基本的なスクリプトは以下の通りです。 #!/bin/bash host=${1:?'bad host'} va

    2022-03-24 15:57:01
  • [解決済み】Markdownファイル内のBash/Shellコードをハイライトする

    質問 MarkdownファイルでBash/shellコマンドをハイライトするにはどうすればよいですか? 例えば js と書きます。 ```js function () { return "This code is highlighted as Javascript!"} ``` HTMLコードをハイライトするには ```html . Bash/shellコマンドを強調

    2022-03-24 13:31:43
  • [解決済み] LinuxとOS XでローカルマシンのプライマリIPアドレスを取得する方法は?[クローズド]

    質問 閉店しました。 この質問は、以下を満たしていません。 Stack Overflowガイドライン . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、それが オントピック Stack O

    2022-03-24 12:44:38
  • [解決済み】プロセス終了コードに基づくシェルスクリプトの終了 [重複]。

    質問 この質問はすでにここに回答があります : いずれかのコマンドが0以外の値を返した場合、シェルスクリプトを中断する (回答数10件) 閉店

    2022-03-24 11:26:53
  • [解決済み】xargsで複数のコマンドを実行する

    質問 cat a.txt | xargs -I % echo % 上の例では、xargsは echo % をコマンドの引数として指定します。しかし、場合によっては、引数を処理するコマンドを1つではなく、複数必要とすることがある。例えば cat a.txt | xargs -I % {command1; command2; ... } しかし、xargsはこの形式を受け付けない

    2022-03-24 07:02:49
  • [解決済み】Bash関数の戻り値

    質問 私はbashスクリプトで作業しており、戻り値を表示する関数を実行したい。 function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } を実行すると fun2 と表示され、quot;34" と表示されません。なぜこのような現象が起こるのでしょうか。 解決方法は? Ba

    2022-03-24 06:41:51
  • [解決済み] Bashスクリプトからソースなしで環境に変数をエクスポートすることはできますか?

    質問 このようなスクリプトがあるとします。 エクスポート.bash : #! /usr/bin/env bash export VAR="HELLO, VARIABLE" スクリプトを実行して $VAR というように、何の値も得られないのです! echo $VAR にアクセスする方法はありますか? $VAR を実行するだけで エクスポート.bash ソース

    2022-03-24 06:14:40
  • [解決済み] if not true条件」を作るには?

    質問 が欲しいのですが echo コマンドを実行したとき cat /etc/passwd | grep "sysa" が真でない場合。 私は何を間違えているのでしょうか? if ! [ $(cat /etc/passwd | grep "sysa") ]; then echo "ERROR - The user sysa could not be looked

    2022-03-24 05:18:43
  • [解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。

    質問 bash (3.00) のシェルスクリプトで、変数が設定されていない場合、デフォルトを割り当てるような変数のテストを一通り行っています。 if [ -z "${VARIABLE}" ]; then FOO='default' else FOO=${VARIABLE} fi これを1行で行うには、三項演算子に似たような構文があるように記憶しています。 FOO

    2022-03-23 19:50:07
  • [解決済み】Bashスクリプトが自分へのフルパスを取得する確実な方法【重複あり

    質問 この質問はすでにここに回答があります : Bashスクリプトのソースディレクトリをスクリプト内から取得するにはどうすればよいですか? (回答数 72件)

    2022-03-23 19:39:51
  • [解決済み】メタキャラクタの周りに空白が必要な場合があるのはなぜですか?

    質問 数ヶ月前、私はある場所にタトゥーを入れました。 フォークボム 空白がないほうがきれいに見えると思い、空白を省略したのです。しかし、がっかりしたことに 時々 (いつもではありませんが)シェルで実行すると、フォークボムが始まらず、シンタックスエラーが出るだけです。 bash: syntax error near unexpected token `{:' 昨日、友人の

    2022-03-23 18:40:55
  • [解決済み】ファイルを一行ずつ読み込んで変数に値を代入する【重複あり

    質問 この質問はすでにここに回答があります : Bashでファイルの中身をループする (回答数:15件) 閉店 1年前 . 以下

    2022-03-23 18:38:35
  • [解決済み】bash/sedスクリプトを使用してテキストファイルの最初の行を削除するにはどうすればよいですか?

    質問 bashスクリプトを使用して、巨大なテキストファイルから最初の行を繰り返し削除する必要があります。 今現在、私は sed -i -e "1d" $FILE - が、削除を行うのに1分ほどかかってしまいます。 もっと効率的に実現する方法はないでしょうか? どのように解決するのですか? 試す テール : tail -n +2 "$FILE" -n x :

    2022-03-23 14:58:02
  • [解決済み】Grep RegExからグループをキャプチャする

    質問 私は、この小さなスクリプトを sh (Mac OSX 10.6) で、ファイルの配列に目を通すことができます。Googleはこの時点で役に立たなくなった。 files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$?

    2022-03-23 14:01:28
  • [解決済み] Bashでsshして複数のコマンドを実行する最もクリーンな方法は何ですか?

    質問 すでにsshエージェントを設定しており、Bashスクリプトで外部サーバーにコマンドを実行することができるのですが、以下のようなことができます。 ssh blah_server "ls; pwd;" さて、私が本当にやりたいことは、外部のサーバーで長いコマンドをたくさん実行することです。これらすべてを引用符で囲むと非常に醜くなりますし、これを避けるために何度もsshをするのは避け

    2022-03-23 13:53:44
  • [解決済み] Bashで-zはどういう意味ですか?[重複しています]

    質問 この質問はすでにここに回答があります : if'スイッチの一覧はどこかにありますか? (回答5件) 閉店 4年前 . 次の

    2022-03-23 13:37:50
  • [解決済み] pg_dump にパスワードを渡すには?

    質問 何か致命的なことが起こる前に、毎晩データベースをバックアップするためのcronjobを作成しようとしています。このコマンドは私のニーズを満たしているように見えます。 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz ただし、これを実行した後、パスワードを入力するように要求されます

    2022-03-23 09:52:37
  • [解決済み] 最初のエラーで停止する[重複]。

    質問 この質問はすでにここに回答があります : 閉じる <スパン 9年前 . この質問を再開するかどうか、コミュニティで検討した結果 <スパン 2ヶ月前 というメッセージが表示され、そのまま終了しました。 <ブロッククオート 元のクローズ

    2022-03-23 07:24:44