問題タブ [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 に答える
158 参照

bash - set -x を使用してファイルにエクスポートする

すべての出力をset -xファイルにエクスポートする方法はありますか? 私の演習は、 and のようないくつかの機能を使用しset -xて 、すべての出力をファイルにエクスポートすることです。mkdirtouch

ありがとう

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

linux - ディレクトリをマージし、内部ファイルを bash で結合する

この構造に従うディレクトリがたくさんあります:

ディレクトリとファイルをマージしたいので、最終的には次のようになります。

私はbashが苦手で、かなりのことを試していますが...良い結果が得られません。

いくつかの助けを楽しみにしています!

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

bash - 関数からスクリプト引数を評価できません

私は再びシェル スクリプトを書き始めましたが、スクリプトが何を行っているかを追跡するためにデバッグ エコーを頻繁に書かなければならない状況に陥っています。私がこれを正しく行うための簡単な方法は、次のようなものを書くことでした:

==>myVar: Erractic Nonesense

これはうまく機能し、かなり単純でしたが、追跡したいすべての変数に対してこれを書かなければならないのは面倒でした.

==>myVar: Erractic Nonesense

これは、通常の変数ではうまく機能しますが、スクリプトの引数 ($1、$2 など) では機能しません。なんで?

==>$ ./myScript 123

==>1: 1

また、これをどのように回避できますか?

編集

Barmar のおかげで、このように動作する理由がわかりましたが、2 番目の疑問が残ります。

編集2

koodawg のアイデアを使用すると、これが結果です。できます。更新、EDIT 4を参照

編集3

EDIT 2との組み合わせがset +-x実行可能な解決策になると思います。

編集4

以前のロジックが常に機能するとは限らなかったため、引数に該当するようにロジックを更新しました。ファンシーなタブを追加しました。

0 投票する
2 に答える
215 参照

bash - 複数の連想配列を反復処理する

私の現在の使用例では、あるサーバーから 1 つ以上の他のサーバーにログ ファイルをコピーする scp スクリプトを作成しています。

いえ

ログ ファイルの構成に bash (バージョン 4) で連想配列 (配列) を使用し、すべての A. 配列をループして、それらの名前をインデックス付き配列に入れたいと考えています。

しかし、変数を A. Array の名前として使用して、名前付きの A. Array を参照する方法に困惑しています。

例:

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

bash - bashのクエリ文字列からの連想配列?

Bashでクエリ文字列から連想配列を取得するにはどうすればよいですか? - 試み:

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

bash - Bash: 文字列内のプロセス置換

bash でコマンドを入力foo bar <(qux)すると、foo プログラムが起動し、そのパラメーターはbarand /dev/fd/63(またはそのようなもの) になります。

コマンドを入力foo "bar <(qux)"すると、foo プログラムが起動され、そのパラメーターはbar <(qux).

単一のパラメーターで foo を起動するにはどうすればよいbar /dev/fd/63ですか?

0 投票する
5 に答える
2406 参照

bash - ディレクトリ内の欠落ファイル/新しく追加されたファイルを見つけるための Bash シェル スクリプト

このプログラムは毎日実行する必要があるため、ファイルが欠落したり追加されたりした場合に、それらすべてのリストを取得できます。

可能な方法をいくつか提案してください。

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

arrays - bash4 - 正規表現フィルターでディレクトリ コンテンツの配列を作成する

ディレクトリのフィルタリングで正規表現に基づいて bash 配列を作成する方法を探しています。

たとえば、私は:

"$1"/*"$2"(なぜ * がB に表示されないのかわかりません。** を 2 つ入れると、両方とも表示されます!)

ただし、単純な式に対してのみ機能します。例 '.pub' - すべての公開鍵を一覧表示します。

ただし、「z.*.zip」を送信すると、「z.」で始まるすべての zip ファイルが検索されます。動作しません。

*"$2"インも取り出してみましたarr=( "$1"/*"$2" )*"$2"現れない!

どうぞよろしくお願いいたします。

ありがとうございました。