command-substitution

인라인 실행 오류 시 bash 중단 명령을 만드는 방법
command-substitution

인라인 실행 오류 시 bash 중단 명령을 만드는 방법

Bash의 명령 대체(또는 인라인 실행이라고 부르는 것)를 사용하면 $()기본 명령이 실행되기 전에 텍스트가 반환될 수 있습니다. $()가 오류 코드를 반환하는 경우 기본 명령을 중단하는 방법 더 구체적으로 말하면 보조 인라인 실행 시도를 중지/방지하고 싶습니다. Echo $(ls /devb/*) is better than $(ls /dev/*) 즉, "ls /devb/"가 0이 아닌 종료 코드를 반환하는 경우 /dev 목록을 실행하고 싶지 않습니다. 내 실제 예는 꽤 길고 구체적인 세부 사항은 질...

Admin

SSH for 루프: 변수에 캡처된 함수에 전달된 인수가 확장되지 않습니다.
command-substitution

SSH for 루프: 변수에 캡처된 함수에 전달된 인수가 확장되지 않습니다.

2개월 이상 된 파일의 로컬 복사본을 구문 분석하고 가져오는 데 필요한 배포 날짜 정보가 포함된 여러 파일이 있는 여러 서버가 있습니다. #!/bin/bash # split on new line not space # don't want to quote everything # globbing desired IFS=$'\n' servers=( blue red ) parseDate() { grep 'deploy_date:' $file | \ sed ... ...

Admin

명령 대체와 함께 매개변수 확장을 사용하는 방법은 무엇입니까?
command-substitution

명령 대체와 함께 매개변수 확장을 사용하는 방법은 무엇입니까?

달 이름을 딴 12개의 디렉토리를 만들고 싶습니다. 그래서 파이프를 사용하여 locale월 이름을 가져오고 tr쉼표로 구분한 다음 중괄호로 감싸서 에 전달하려고 시도했지만 mkdir전체가 하나의 문자열로 처리됩니다. 이것을 피할 수 있는 방법이 있나요? 16:07: temp ⧲ mkdir {$(locale mon | tr \; ,)} 16:18: temp ⧲ ls -lh total 4.0K drwxr-xr-x. 2 john john 4.0K Dec 11 16:18 {January,February...

Admin

단순히 `| cat -`을 사용하면 파일 설명자 오류가 발생합니다.
command-substitution

단순히 `| cat -`을 사용하면 파일 설명자 오류가 발생합니다.

이것은 작동하는 diff 명령입니다: $ diff -u <(echo 'foo:bar:baz' | tr : "\n") <(echo 'foo:baz' | tr : "\n") --- /dev/fd/11 2023-08-30 13:11:50 +++ /dev/fd/13 2023-08-30 13:11:50 @@ -1,3 +1,2 @@ foo -bar baz 에서 파이프라인을 추가하면 diff모든 명령이 다음 오류와 함께 실패합니다. $ diff -u <(echo 'foo:bar:baz' ...

Admin

확장 변수를 사용하여 명령 구문 분석
command-substitution

확장 변수를 사용하여 명령 구문 분석

무언가를 테스트하려고 시도했지만 무엇을 시도해도 제대로 파악하지 못했기 때문에 제가 바보인지 확실하지 않습니다. 기본적으로 문자열을 ipa-getcert의 저장 후 매개변수로 구문 분석해야 하며, 여기에는 인증서가 갱신된 연도가 포함되어야 합니다. 이는 인증서를 요청하기 위해 스크립트가 한 번 실행된 다음 현재 연도를 사용할 수 있음을 의미합니다(단순). 그러나 ipa-getcert가 인증서를 갱신할 때 post-save 인수와 함께 명령을 실행합니다. 이 경우 갱신 연도를 사용해야 합니다. 발급된 ...

Admin

yq 명령으로 Bash 변수 대체
command-substitution

yq 명령으로 Bash 변수 대체

YAML 파일이 주어지면 다음과 같습니다 example.yaml. node: sub_node: get_this: get_thisMike Farah를 사용하여 문자열이 포함된 변수를 얻고 싶습니다 yq.sub_node yaml="$(cat example.yaml)" nodename=sub_node sub_yaml= "$(echo "$yaml" | yq -r '.$nodename' )"; # also tried -> sub_yaml= "$(echo "$yaml" | yq -r '.'"$...

Admin

환경 변수에서는 명령 대체가 작동하지 않습니다.
command-substitution

환경 변수에서는 명령 대체가 작동하지 않습니다.

이 명령이 있는데 이를 변경하고 싶습니다. 특히 환경 변수에 따라 최신 매개변수가 존재하기를 원합니다. ansible-playbook --inventory inventories/ssg-dev deploy.yml --vault-id dev@~/ansible-password --skip-tags "clear-data" 내 시도는 다음과 같습니다. ansible-playbook --inventory inventories/ssg-$ENVIRONMENT deploy.yml --vault-id $ENVIRON...

Admin

루프에서 행의 증가를 모니터링하려면 wc -l을 사용하십시오.
command-substitution

루프에서 행의 증가를 모니터링하려면 wc -l을 사용하십시오.

루프(wc -l)에서 결과를 수신하는 파일의 줄 수 증가를 모니터링하기 위해 짧은 bash 스크립트를 작성했습니다. 그러므로: printf "Name of file to monitor\n" read file printf "How long to monitor file growth in minutes\n" read time printf "Interval between loops\n" read s a=$((time * 60)) # works...

Admin

내가 원하는 건
command-substitution

내가 원하는 건

이 질문에는 이미 답변이 있습니다.: ...

Admin

명령 대체의 별칭은 어떻게 작동해야 합니까?
command-substitution

명령 대체의 별칭은 어떻게 작동해야 합니까?

다양한 쉘을 사용하여 여러 스크립트를 테스트했는데 결과가 다양했습니다. # test 1 foo(){ echo $(al);} alias al='echo 123' foo # test 2 alias al='echo 123' foo(){ echo $(al);} alias al='echo abc' foo # test 3 alias foo='echo $(' echo $(foo echo '123')) # test 4 alias foo='echo $(' echo "$(foo echo '123'))" # te...

Admin

동일한 단어를 두 번 쓰지 않도록 하위 명령을 헤드 명령 위에 분산시키시겠습니까?
command-substitution

동일한 단어를 두 번 쓰지 않도록 하위 명령을 헤드 명령 위에 분산시키시겠습니까?

다음 명령을 작성해 보고 싶습니다. while read -r repo; do gh repo delete $repo; done <<< $(gh repo list --no-archived) 이것은 기본적으로 GitHub를 정리하고 백업으로 유지하고 싶기 때문에 보관하지 않은 모든 것을 삭제합니다. 별칭을 사용하지 않고 우아하게 "gh repo"를 두 번 쓸 필요가 없는 방법이 있었으면 좋겠습니다. 두 개의 하위 명령 "list"와 "delete"를 이 "head"에 전달하는 방법은 다음...

Admin

tcsh 쉘에 대한 재귀 기록 검색
command-substitution

tcsh 쉘에 대한 재귀 기록 검색

Bash 쉘에서는 일반적으로 가장 최근에 실행한 명령을 퍼지 검색하기 위해 CTRL+를 사용합니다. R그러나 이것은 쉘 tcsh이나 csh쉘에서는 작동하지 않는 것 같습니다. tcsh/ 쉘 csh에서 동일한 매핑을 수행하는지 /방법을 이해하고 싶습니다 . ESC참고: +가 비슷한 효과를 갖는 것을 어디선가 본 적이 있지만 P동일한 키 바인딩은 아닙니다. 다른 쉘에서 동일한 작업을 수행하기 위해 CTRL+ 바인딩을 갖고 싶습니다 .R 단서를 제공해 주셔서 감사합니다. 매우 감사합니다:)!! ...

Admin