問題タブ [bash4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
162 参照

bash - Bash - POST : メッセージの内容で画像を送信

bash スクリプトを使用して POST メッセージを送信したいと思います。本文には画像があるはずですが、それらを配置する方法がわかりません。

0 投票する
4 に答える
22925 参照

bash - bashスクリプトで「printf」を使用してエラーメッセージを「stderr」に書き込むには、どの方法を使用すればよいですか?

スクリプトprintf内の aの出力をではなく に送りたい。bashstderrstdout

リダイレクトについて、または現在ルーティングされている場所からのリダイレクトについては尋ねていません。出力をデフォルトの ではなく に送信できるようにしたいだけです。stderrstdoutprintfstderrstdout

少し実験したところ、次の例に示すように、に追加1>&2すると、希望どおりに動作するように見えることがわかりました。printfただし、bash を使用した経験はありません。私の主な質問は、これを行うための「より良い」方法があるbashかどうかです。

より良い」とは、これを行うための、より一般的に使用されている、より慣習的な、またはより慣用的な別の方法があることを意味しますか? より経験豊富な bash プログラマーはどのようにそれを行うでしょうか?

二次的な質問もあります。知りたいからではなく、単に興味があり、何が起こっているのかをよりよく理解したいからです。

上記は、シェルスクリプト内で実行された場合にのみ機能するようです。コマンドラインから試してみると、うまくいかないようです。

これが私の言いたいことの例です。

printf上記のコマンドには出力がないことが予想されます。これは、出力が に送信さstderrれ、次にファイルに送信される必要があるためです。しかし、これは起こりません。は?

0 投票する
3 に答える
253 参照

linux - Bash スクリプトの正規表現

私は bash が初めてで、コマンドの出力の解析について質問があります。同じ名前の「プロセス」を持つ3つのプロセスがあり、プロセスにはいくつかのパラメーターがあります。次に例を示します。

プロセスが存在する場合は、「a」パラメーターを処理して配列に割り当てる必要があります。それらが存在しない場合は、プロセスを再起動する必要があります。私は次のプロセスを処理しています:

これにより、実行中のプロセスが表示されます。実行されていないプロセスを確認し、「a」パラメーターを使用して再起動する必要があります。

どうすればこれを達成できますか?

0 投票する
1 に答える
292 参照

linux - カンマ区切りの数字を文字列としてパターンマッチングする

これに対してパターンマッチを行うにはどうすればよいですか: 4,7,9....n - ユーザー入力としてカンマで区切られた数字の文字列? 私はそのためにケースステートメントを使用しています。ケースではなく、正規表現よりもパターンマッチングを使用していると思います。これはユーザーが得るものです:

そして、上に示したように、ユーザーは単一の数字 (簡単)、範囲: 6..9 (それほど難しくない)、または複数: 3,5,6 (「単一の数字」では少し難しい) のオプションを取得しました。オプション)。これは私がこれまでやってきたことです....

これは(ある程度)正常に動作していますが、競合状態がいくつかあります。例えば

「単一」と「複数」の数値入力をキャッチするための個別のオプションを持つ方法はありますか? また、全体的な改善に関する提案はありますか?

どんな助けでも大歓迎です。乾杯!!


更新: 31/10

現在動作しています。提案をしてくれた Alepac に感謝します。
念のため、他の誰かが同様のものを探している場合は、ここに入れます. 私の元のコードによると、この関数はファイルから行を削除します:list_of_fileユーザー入力に従って。

そして、次のように使用します。

それが役に立てば幸い。乾杯!!

0 投票する
4 に答える
11821 参照

regex - ユーザー入力から浮動小数点数をチェックするためにRegExをBashする

私はbashプログラミングに比較的慣れておらず、現在、簡単な計算機を作成しています。

浮動小数点数を使用して、そうであることを確認する必要があります。

checkNumbers関数があります:

ここで、ユーザーに次のような番号を入力させます。

これは機能しません、私はこのエラーを受け取ります:

./calculator.sh:39行目:[:=〜:二項演算子が必要です

39行目は次のとおりです。

私は次のような正規表現をたくさん試しました:

などなど。

また、私はチェックを実行する他の方法を結びました:

浮動小数点数を処理するためにもこれが必要です。

誰かが私にこれについてどうやって行くのか教えてもらえますか?

0 投票する
1 に答える
104 参照

bash - bashスクリプトを使用して、テキストまたはtsvファイルの文の単語間のタブのみをスペースに変換する方法

以下の内容のテキストまたは tsv ファイルがあります。

ファイル: sample_txt.txt:

ここで、単語または文全体の間の不要なタブをすべて削除したいと思います。たとえば、文は次のようになります。

Linux bash スクリプトを使用してこれを実現する方法。実際には、スクリプトは、スクリプト内のすべての文の間にあるそのようなすべてのタブを処理できる必要があり、他のタブが影響を受けないように注意する必要もあります。これを達成する方法。これについて私を案内してください。私はbashスクリプトに非常に慣れていません。どんな助けでも大歓迎です。

0 投票する
4 に答える
109 参照

bash - bashで文字列内の文字を検索するにはどうすればよいですか?

string がある場合、 var に文字が含まれているvar="root/Desktop"かどうかを判断するにはどうすればよいですか?var'/'