brace-expansion

エクスポートステートメントで Bash 中括弧拡張が機能しません。
brace-expansion

エクスポートステートメントで Bash 中括弧拡張が機能しません。

次の例を考えてみましょう。 $ echo file_{a,b,c} file_a file_b file_c # brace expansion worked :) $ export VARIABLE=file_{a,b,c} $ echo $VARIABLE file_c # brace expansion didn't work :( 直接エコーすると中かっこ拡張が3つのファイルの名前をすべて印刷しますfile_{a,b,c}が、同じ式を変数に割り当て、エコーするとfile_cの名前だけを印...

Admin

쉼표가 포함된 변수를 -v 옵션으로 qsub에 전달합니다.
brace-expansion

쉼표가 포함된 변수를 -v 옵션으로 qsub에 전달합니다.

모두의 반응을 본 후스택 오버플로이 질문과 qsub에 익숙하지 않은 점에 관해서는 thqt U&L이 이 문제에 더 적합하다고 생각합니다. qsub에서는 다음과 같이 환경 변수(쉼표로 구분된 쌍 목록 envar=value)를 전달할 수 있습니다. info="This is some info" qsub -v INFO=$info script.pbs 그러나 $info에 쉼표가 포함되어 있으면 문제가 발생할 수 있습니다. info="This is some info, and here is some mor...

Admin

異なる引数を使用してプログラムを複数回実行するように中括弧を拡張する
brace-expansion

異なる引数を使用してプログラムを複数回実行するように中括弧を拡張する

私は中かっこ拡張について学び、それを利用して別のコマンドライン引数を使用して同じC ++プログラムを起動できることを願っています。 端末で実行されるコードは次のとおりです。 mpirun -n 1 main.exe 1 10 0.1 1 5 main.exeの後の数字は私のプログラムの入力パラメータです。 私はこのようなことをしたい: mpirun -n 1 main.exe 1 10 {0.1,0.2} 1 5 コードを2回実行したいです。一度は0.1で、一度は0.2を3番目の引数として使用したいと思います。 うまくいかない理由と回避策は何ですか? 最...

Admin

関数に渡されたパラメータ拡張をどのように保存しますか?
brace-expansion

関数に渡されたパラメータ拡張をどのように保存しますか?

私はこの機能を持っています: cyan=`tput setaf 6` reset=`tput sgr0` function Info() { echo "${cyan}$1${reset}" } simpleなどの他のスクリプトで使用しますInfo some message。 ただし、これを使用して配列内のすべての項目を印刷すると、最初の項目のみが印刷されます。 Info "${ArrayVariable[@]}" # this only prints the first item echo ${ArrayVariable[@]}" # this...

Admin

複数のモードで「ls」を実行するときは、ゼロ以外の終了コードを使用しないでください。
brace-expansion

複数のモードで「ls」を実行するときは、ゼロ以外の終了コードを使用しないでください。

2つの可能なパスがあり、Linuxシステムのディレクトリとファイルを一覧表示したいとします。 /some/path1/ /some/path2/ 次のようにすると、tcsh終了コードの1つ以上が存在する場合は終了コードが得られます。0path1path2 ls -d /some/{path1,path2}/* ただし、で同じことを行うと、終了コードとそのコードが存在しないというメッセージが表示さbashれます(path1が存在しないパスの場合)。2stderrpath1 この状況でどのようにこれbashを行うことができますか?tcsh1つ以上のパスが存在...

Admin

中かっこ拡張を使用して拡張配列を変数に保存する
brace-expansion

中かっこ拡張を使用して拡張配列を変数に保存する

node1 node2 node3他のスクリプトへの入力として使用できるように変数に保存したいと思います。 しかし、私は次のようにbashが提供する中括弧拡張を使用してこれを行いたいと思います。node{1..3} 私は変数を試しましたが、nodes=node{1..3}それをスクリプトの引数()として使用すると、文字通り選択され、拡張され$nodesません。 ...

Admin

二重引用符の間でbash中括弧拡張の完全な結果を得ることはできますか?
brace-expansion

二重引用符の間でbash中括弧拡張の完全な結果を得ることはできますか?

Bash中括弧拡張を使用し、二重引用符間の引用符の最終結果を取得したいと思います。 seq以下を使用してこそ、この結果を得ることができました。 echo '"'$(seq 1 5)'"'; 出力(予想出力): "1 2 3 4 5" しかし、角かっこを拡張しようとすると、次のようになります。 echo '"'{1..5}'"' しかし、残念ながら、これは次のような結果につながります。 "1" "2" "3" "4" "5" seq(コマンドを使用して)上記と同じ結果を得ることはできますが、(外部コマンドを使用せずに)bash中括弧拡張のみを使用するこ...

Admin

中かっこの拡張と順序付けされていないリスト{txtfile,index}{1..3}.{txt,html} `{txtfile,index}` が `{txt,html}` に対応するようにしたい
brace-expansion

中かっこの拡張と順序付けされていないリスト{txtfile,index}{1..3}.{txt,html} `{txtfile,index}` が `{txt,html}` に対応するようにしたい

{txtfile,index}{1..3}.{txt,html}{txtfile,index}私は以下を使用して生産したいと思います{txt,html} : txtfile1.txt txtfile2.txt txtfile3.txt index1.html index2.html index3.html しかし、このコードは私が望んでいないすべての可能な組み合わせtxtfile1.htmlを生成するので、index1.txt 以下のコードは機能しません。 {txtfile,index}{1..3}.{txt,html} 私は対応するリスト拡張が良いと思い...

Admin

bash中括弧拡張:他のリストを初期リストに関連付けることはできますか?
brace-expansion

bash中括弧拡張:他のリストを初期リストに関連付けることはできますか?

例: $ eval echo "{x,y,z}\ --opt\; " x --opt; y --opt; z --opt; 2番目のリストが{1,2,3}あり、その長さが最初の(初期)リストの長さと同じであるとします。 質問: 農産物の作り方bash: x --opt 1; y --opt 2; z --opt 3; 製品の作成方法bash(例:リストの要素を参照{x,y,z}): x --opt x; y --opt y; z --opt z; 単一の裏地が好ましい。 ...

Admin

rsync:複数のファイル形式を除外する方法は?
brace-expansion

rsync:複数のファイル形式を除外する方法は?

これはCatalinaを実行しているMacのbashです。 これは働きます: rsync -Pa --rsh="ssh -p 19991" --exclude '*.jpg' --exclude '*.mp4' pi@localhost:/home/pi/webcam /Volumes/Media/Webcam\ Backups/raspcondo/webcam/ これらは以下ではありません: rsync -Pa --rsh="ssh -p 19991" --exclude={'*.jpg', '*.mp4'} pi@localhost:/home/pi/...

Admin

式を印刷するには[]を使用してください。
brace-expansion

式を印刷するには[]を使用してください。

フォーム入力がありますA[BCDE]GT。私の出力は次のとおりです。 ABGT ACGT ADGT AEGT 私は役に立つものを見つけるためにechoを使ってみました。printfこれを行うのに役立ついくつかのコマンドを知っている人はいますか? ...

Admin

配列の配列から項目を取得する方法は?
brace-expansion

配列の配列から項目を取得する方法は?

こんにちは、StackExchangeの専門家の皆さん! 私はmacOS用のzshプロジェクトに取り組んでいます。組版を使用して、値を保持する3つの連想配列と個々の配列を参照する4番目の配列を作成しました。各メンバー配列でキーと値のペアを取得するためにarrCollectionを繰り返すことはできますか?以下の配列のキーは私の本番スクリプトとは異なります。これはキーインデックスにすぎず、連想配列で見つけることができるより説明的なキーではありません。 次のようにパラメータ拡張を使用できるようです。 for k in $(sort <<< "$...

Admin

{,string} 構文はどのように機能しますか?
brace-expansion

{,string} 構文はどのように機能しますか?

{,string}構文を理解するのが難しいです。私は主に次のファイル名を変更するために使用しますmv test{,.original}が、よく理解していません。 echo asdf{,.fdsa} 出力: asdf asdf.fdsa しかし、 echo asdf{asdf,.fdsa} 出力: asdfasdf asdf.fdsa 私はずっと読んでみてください。これ#私はorを使って似たようなパターンを見つけまし?たが、今はを使って,パターンを見つける必要があると思いますが、それが行われることではないと思います。 どのように動作しますか? ...

Admin