here-string

"여기에 문서화"를 한 줄 명령으로 사용하시겠습니까?
here-string

"여기에 문서화"를 한 줄 명령으로 사용하시겠습니까?

설치하려는 일부 소프트웨어에서 체크섬을 실행하는 명령은 다음과 같습니다. echo "85762db0edc00ce19a2cd5496d1627903e6198ad850bbbdefb2ceaa46bd20cbd install.sh" | sha256sum -c sha256sum하지만 명령과 함께 사용하고 싶습니다첫 번째. 따라서 우리는 heredoc을 사용하여 다음을 달성합니다. sha256sum -c << EOF 85762db0edc00ce19a2cd5496d1627903e6198ad850bbbde...

Admin

bash 3에서 파이프와 문자열의 차이점
here-string

bash 3에서 파이프와 문자열의 차이점

내가 실행하면 : IFS=':' cat <<< $(echo $PATH) 그런 다음 ":"는 단어 분할에 사용되며 출력에는 ":" 대신 공백이 포함됩니다. 그러나 다음을 실행하면: echo $PATH | IFS=':' cat 그렇지 않습니다. 파이프에 대한 나의 이해는 fd 1 of 를 fd 0 of 에 a | b연결한다는 것입니다 . 그리고 herestrings에 대한 나의 이해 는 그들이 문자열을 .fd 0 에 직접 쓴다는 것입니다 . 두 경우 모두 동일한 내용이 cat의 fd ...

Admin

docker exec 명령에서 문자열(<<<)과 함께 위치 매개변수를 사용하는 방법은 무엇입니까?
here-string

docker exec 명령에서 문자열(<<<)과 함께 위치 매개변수를 사용하는 방법은 무엇입니까?

내가하려는 일은 다음과 같습니다. docker exec -it $1 /bin/bash <<< $CONTAINER_ID 하지만 이것은 작동하지 않습니다. 출력: "docker exec"에는 인수가 2개 이상 필요합니다. <<<는 $1을 무시하고 STDIN을 완전히 대체하는 것 같습니다. 하나의 매개변수만 <<<로 바꾸는 것이 가능합니까? 별칭을 알고 있지만 나에게는 작동하지 않습니다. 표준 도구만 사용하여 동료에게 명령을 전달할 수 있어야 합니다...

Admin

bash <<< 연산자를 diff와 함께 사용하는 방법은 무엇입니까?
here-string

bash <<< 연산자를 diff와 함께 사용하는 방법은 무엇입니까?

참고: $ diff <(echo a) <<<b diff: missing operand after '/dev/fd/63' diff: Try 'diff --help' for more information. 나는 <(...)이것이 잘 작동한다는 것을 알고 있습니다. $ diff <(echo a) <(echo b) 1c1 < a --- > b 나는 또한 <<<이것이 일반적으로 잘 작동한다는 것을 알고 있습니다. $ cat <<&l...

Admin

여기 문서의 결과를 어떻게 연결할 수 있나요?
here-string

여기 문서의 결과를 어떻게 연결할 수 있나요?

이 스크립트가 있습니다. while read $item; do # Some bash logic here done <<< "$({ cat /path/to/some/file; echo; })" 이제 나는 또한 일부 디렉토리의 이름을 찾아 find루프와 함께 cat전달하고 싶습니다 while. 즉, 나는 다음을 원한다: cat하나의 문서 find일부 디렉토리 연결 결과 while여기에 문서로 루프 에 입력하세요. 나는이 시점에서 막혔다. while논리를 반복하는 것은 좋은 접근...

Admin

여기에서 <<를 사용하여 문자열 형식을 지정하는 일반적인 방법 대신 제한된 문자열(<<-)을 사용하기로 선택하는 경우는 언제입니까?
here-string

여기에서 <<를 사용하여 문자열 형식을 지정하는 일반적인 방법 대신 제한된 문자열(<<-)을 사용하기로 선택하는 경우는 언제입니까?

The - option to mark a here document limit string (<<-LimitString) will suppress leading tabs (but not spaces) in the output. "here" 메서드를 사용하여 명령을 처리할 때 누군가가 선행 탭을 제거하려는 이유가 무엇인지 궁금합니다. 출력의 가독성에 관한 것입니까, 아니면 출력을 다른 것에 전달하려는 경우 출력을 정리하는 것에 관한 것입니까? ...

Admin

여기 문자열에 오류가 있을 때 스크립트가 실패하도록 하려면 어떻게 해야 합니까?
here-string

여기 문자열에 오류가 있을 때 스크립트가 실패하도록 하려면 어떻게 해야 합니까?

다음과 비슷한 스크립트가 있습니다. #!/bin/bash set -euo pipefail IFS=$'\n\t' while read -r l; do echo "${l}" done <<< "$(cat input.txt)" echo Success 이 명령은 cat input.txt내 문제를 단순화하기 위한 예일 뿐입니다. input.txt덕분에 스크립트가 존재하지 않으면 즉시 종료될 것으로 예상했습니다 set -euo pipefail. 그러나 그렇지 않은 경우 스크립트는 다음 ...

Admin

`rm writeprotectedfile <<< ""`가 파일을 삭제하는 이유는 무엇입니까?
here-string

`rm writeprotectedfile <<< ""`가 파일을 삭제하는 이유는 무엇입니까?

쓰기 금지된 파일을 삭제하라는 메시지가 표시되면 GNU 명령의 기본 동작은 rm사용자에게 각 파일을 삭제할지 여부를 대화식으로 묻는 것입니다. 이는 많은 상황에서 매우 불편합니다. 대화형 명령 호출을 제공하는 대략적인 일반적인 방법의미 있는 입력이 없습니다here-string을 사용하는 것입니다. 나는 이 경우를 예상했다. touch wpf && chmod -w wpf rm wpf <<< "" rm wpf명령이 중단됩니다. 즉, 명령 을 누르 거나 프롬프트에서 를 시도...

Admin

sshpass Solaris One 라이너가 명령을 전달합니다.
here-string

sshpass Solaris One 라이너가 명령을 전달합니다.

liner sshpass 명령을 Solaris 상자에 전달하려고 하는데 작동하지 않습니다. 내가 시도한 옵션은 다음과 같습니다. sshpass -p "passw" ssh "[email protected]" -o StrictHostKeyChecking=no `at 11:04 Dec 10 <<< touch /tmp/test_file` sshpass -p "passw" ssh "[email protected]" -o StrictHostKeyChecking=no 'at 11...

Admin

FD에 쓸 때 tee를 stdout으로 출력하려면 이 문자열을 사용하십시오.
here-string

FD에 쓸 때 tee를 stdout으로 출력하려면 이 문자열을 사용하십시오.

사용자 정의 파일 설명자에 쓸 때 tee를 출력하려고 합니다. 예: exec 4>"/tmp/testfile.txt"; # open FD 4 tee -a >&4 <<< "Output this to stdout" # Write to open file exec 4>&- # close FD 실행하면 tee -a /proc/self/fd/4 <<< "Output this to stdout"터미널/표준 stdout에서 출력을 볼 수 있습니다. BA...

Admin

명령 대체 문자열이 포함된 Bash 'while' 읽기 루프가 전체 입력을 읽지 않는 이유는 무엇입니까?
here-string

명령 대체 문자열이 포함된 Bash 'while' 읽기 루프가 전체 입력을 읽지 않는 이유는 무엇입니까?

매우 기본적인 Bash 스크립트를 살펴보십시오. #!/bin/bash while read l do echo $l echo "next one" done <<< $(ps aux) 내 컴퓨터에 여러 프로세스가 있고 ps aux명령이 터미널에서 제대로 실행됩니다. 나는 단지 얻는다하나루프 내의 반복과 ps명령 출력은 같은 줄에 제공됩니다. 예상대로 작동하지 않는 이유는 무엇입니까? ...

Admin

여기에 문자열로 SSH tty 세션이 있습니다.
here-string

여기에 문자열로 SSH tty 세션이 있습니다.

내 직장에서 사용자를 전환하는 유일한 방법은 다음을 수행하는 것입니다. sudo su - *USER* 사용자로서 여러 명령을 실행하기 위해(스크립트 등에서) 여기에 문자열을 사용하고 여기에 문서를 사용합니다. sudo su - *USER* <<< 'ls ; whoami' 사용자로 로그인한 후 서버에 SSH로 접속해야 하는 경우가 많기 때문에 이를 한 번에 수행할 수 있는 별칭을 만들고 싶은데 방법을 모르겠습니다. 내 추측으로는 이것이 작동하지 않는다는 것입니다(로그인은 되지...

Admin

이 명령은 정확히 어떻게 되었나요?
here-string

이 명령은 정확히 어떻게 되었나요?

이 명령을 사용할 때 cat <<< Hey > text.txt text.txttext.txt 파일에 "Hey"를 쓴 다음 파일을 표시하고 싶습니다. 그러나 출력이 없습니다. Bash는 실제로 그것을 어떻게 해석합니까? 명령 및 출력: $ cat <<< Hey > text.txt text.txt $ cat text.txt $ ...

Admin

고쳐 쓰다
here-string

고쳐 쓰다

고쳐 쓰다 이 명령을 사용하여 JSON을 전달할 수 있다는 것을 알았습니다. command -j /dev/stdin <<< '{"key":"value"}' 그런데 전화하면 안 돼요.SSH. ssh {target} 'command -j /dev/stdin <<< '{"key":"value"}'' JSON이 아닌 문자열로 전송되는 것 같나요? 이유를 아는 사람 있나요? JSON 문자열을 옵션에 전달해야 하는 명령이 있는데 어떤 이유로 herestringt...

Admin