brace-expansion

쉼표가 포함된 변수를 -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 코드를 두 번 실행하고 싶습니다. 한 번은 0.1로, 한 번은 0.2를 세 번째 인수로 사용하고 싶습...

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[...

Admin

여러 모드를 사용하여 "ls"를 실행할 때 0이 아닌 종료 코드를 사용하지 마세요.
brace-expansion

여러 모드를 사용하여 "ls"를 실행할 때 0이 아닌 종료 코드를 사용하지 마세요.

두 가지 가능한 경로가 있고 Linux 시스템의 디렉터리와 파일을 나열하고 싶다고 가정해 보겠습니다. /some/path1/ /some/path2/ 다음을 수행하면 tcsh종료 코드 중 하나 이상이 존재하는 경우 종료 코드를 얻습니다.0path1path2 ls -d /some/{path1,path2}/* 그러나 에서 똑같은 작업을 수행하면 종료 코드와 해당 코드가 존재하지 않는다는 메시지가 표시 bash됩니다 (path1이 존재하지 않는 경로인 경우).2stderrpath1 이 상황에서 어떻게 b...

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( 명령을 사용하여) 위와 동일한 결과를 얻을 수 있지만 (외부 명령을 사용하지 않고) bas...

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; 두 번째 목록이 {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:/hom...

Admin

표현식을 인쇄하려면 [ ]를 사용하세요.
brace-expansion

표현식을 인쇄하려면 [ ]를 사용하세요.

양식 입력이 있습니다 A[BCDE]GT. 내 출력은 다음과 같습니다. ABGT ACGT ADGT AEGT 나는 도움이 될 만한 것을 찾기 위해 echo를 사용해 보았습니다. printf이 작업을 수행하는 데 도움이 되는 몇 가지 명령을 아는 사람이 있습니까? ...

Admin

배열의 배열에서 항목을 검색하는 방법은 무엇입니까?
brace-expansion

배열의 배열에서 항목을 검색하는 방법은 무엇입니까?

안녕하세요, StackExchange 전문가 여러분! 저는 macOS용 zsh 프로젝트를 작업 중입니다. 조판을 사용하여 값을 보관할 세 개의 연관 배열과 개별 배열을 참조하는 네 번째 배열을 만들었습니다. 각 멤버 배열에서 키/값 쌍을 검색하기 위해 arrCollection을 반복할 수 있습니까? 아래 배열의 키는 내 프로덕션 스크립트와 다릅니다. 이는 단지 키 인덱스일 뿐 연관 배열에서 찾을 수 있는 더 설명적인 키가 아닙니다. 다음과 같이 매개변수 확장을 사용할 수 있을 것 같습니다. for k...

Admin

{,string} 구문은 어떻게 작동합니까?
brace-expansion

{,string} 구문은 어떻게 작동합니까?

{,string}구문을 이해하는 데 어려움을 겪습니다 . 나는 주로 다음과 같은 파일 이름을 바꾸는 데 사용 mv test{,.original}하지만 잘 이해하지 못합니다. echo asdf{,.fdsa} 산출: asdf asdf.fdsa 하지만 echo asdf{asdf,.fdsa} 산출: asdfasdf asdf.fdsa 나는 쭉 읽어보려고 노력한다이것#나는 or 를 사용하여 유사한 패턴을 찾았 ?지만 지금은 을 사용 ,하여 패턴을 찾아야 한다고 생각하지만 그것이 수행되는 작업은 아니라고 ...

Admin

Bash 루프는 정확히 어떻게 작동합니까?
brace-expansion

Bash 루프는 정확히 어떻게 작동합니까?

for i in {0..999999999}; do echo "hi"; done echo모든 s가 먼저 실행된 다음 으로 전송되는 것처럼 출력을 작성하는 데 시간이 오래 걸립니다 stdout. cowfortune대신 사용하면 더 눈에 띄는 효과가 있으며 echo터미널 버퍼링이 문제가 될 가능성이 줄어듭니다. 그렇다면 위의 명령을 단계별로 실행하면 정확히 어떤 일이 발생할까요? 왜 지연되나요? ...

Admin