shell-builtin

비표준 파일 설명자를 사용하여 매핑된 파일을 통해 파일을 배열로 읽는 방법은 무엇입니까?
shell-builtin

비표준 파일 설명자를 사용하여 매핑된 파일을 통해 파일을 배열로 읽는 방법은 무엇입니까?

mapfile -t -u 7 arr < textfilebash: mapfile: 7: invalid file descriptor: Bad file descriptor 그러한 설명자를 허용하는 파일을 한 줄씩 읽는 더 자세한 방법을 알려주십시오 . read_w_while() { while IFS="" read -u 7 -r l || [[ -n "${l}" ]]; do echo "${l}" done 7< textfile 표준 설명자는 0광범위하게 사용됩니다. 그러한 설명자를 사용하면 스...

Admin

모든 스크립트에서 "command -p"를 어떻게 자동화할 수 있나요?
shell-builtin

모든 스크립트에서 "command -p"를 어떻게 자동화할 수 있나요?

command -p다음을 사용하여 스크립트의 모든 명령을 실행하고 싶습니다 . command -p pwd 다른 사용자 정의 사용자 스크립트에서 이름을 사용하는 스크립트에서 일부 명령을 실행할 수 있기 때문에 이 경우 명령 command으로 인해 사용자 명령 대신 시스템 명령이 실행됩니다. 뒤에서 실제로 무슨 일이 일어나고 있는지 살펴보고 맨 페이지를 확인하세요.) 이것이 제가 원하는 것입니다. command -p좋아, 스크립트에서 명령을 호출할 때마다 줄 시작 부분에 문자 그대로 ""를 입력할 필요...

Admin

POSIX를 사용하는 다음 "읽기 전용"이 맞습니까?
shell-builtin

POSIX를 사용하는 다음 "읽기 전용"이 맞습니까?

다음을 읽기 전용으로 정의했습니다. readonly root_command='sudo -s' 나중에 내 스크립트에서 다음과 같이 사용되었습니다. exec $root_command 내 질문은 아마도 내가 그럴 수도 있다는 것입니다.느린아니면 뭔가, 하지만 난 완전히 이해가 안 돼요POSIX 매뉴얼 페이지, 예를 들어 작은따옴표를 사용할 수 있나요? 아니면 큰따옴표를 사용해야 하나요? -p그런 옵션의 목적은 무엇인가요? 감사해요. ...

Admin

스크립트 실패 시 SSH 종료를 방지하는 방법
shell-builtin

스크립트 실패 시 SSH 종료를 방지하는 방법

저의 기본적인 유닉스/리눅스 스크립팅 기술과 서투른 영어를 용서해주세요. Linux VM에서 스크립트를 테스트하고 있으므로 work.shVM에 ssh를 연결해야 합니다. ssh [email protected] 내 액세스 권한이 있으면 내 홈 폴더에서 스크립트를 실행해야 합니다. [[email protected] ~]. work.sh param1 param2 배치 스크립트에서 문제가 발생하면 오류가 표시되지만 VM/ssh 세션에서도 쫓겨납니다. Connection to [emai...

Admin

수면의 다양한 행동을 설명하고 방해를 받았을 때 기다리는 방법
shell-builtin

수면의 다양한 행동을 설명하고 방해를 받았을 때 기다리는 방법

나는 sleep과 사이의 미묘함을 이해하려고 노력하고 있습니다 sleep & wait. 스크립트를 실행하면test.sh #!/bin/bash sleep 10000 한 터미널과 ps -aef --forest다른 터미널에서 보면 myuser 14355 14113 0 23:26 pts/5 00:00:00 | \_ /bin/bash ./test.sh myuser 14356 14355 0 23:26 pts/5 00:00:00 | ...

Admin

zsh의 some_variable 및 some-variable
shell-builtin

zsh의 some_variable 및 some-variable

왜 zsh당신은 자신이 하고 싶은 일이 무엇인지 알고 있는 것 같으면서 some_variable=1 command도 모르고 있습니까 some-variable=1 command? 예: $ fs_screen=1 mpv --fs-screen=${fs_screen} someFile.mp4잘 작동하지만 $ fs-screen=1 mpv --fs-screen=${fs-screen} someFile.mp4결과는 다음과 같습니다.zsh: command not found: fs-screen=1 나는 zsh 문서를 파헤...

Admin

bash에 내장된 함수만 사용하여 기본 10에서 임의의 기본 변환
shell-builtin

bash에 내장된 함수만 사용하여 기본 10에서 임의의 기본 변환

지정된 문자 집합을 사용하여 숫자를 기본 10에서 임의의 기본으로 변환하는 bash 명령을 작성하려고 합니다(예를 들어 문자 az를 사용하여 기본 26으로 변환하지만 실제로는 사용 사례가 아닙니다). 나가지다이 문제는 이전에 해결되었지만 bash에서는 해결되지 않았으며(내 경험이 제한되어 있음) 꽤 오랜 시간이 지나도 해결되지 않았습니다. 어떤 아이디어가 있나요? ...

Admin

"popd"가 잘못된 디렉토리를 팝업하는 이유는 무엇입니까?
shell-builtin

"popd"가 잘못된 디렉토리를 팝업하는 이유는 무엇입니까?

이것이 예상되는 동작입니까 popd? >>> dirs -v 0 dirA 1 dirB >>> dirs +0 dirA >>> popd -n +0 dirA >>> dirs -v 0 dirA 나는 마지막 줄에서 dirB만 스택에 남아 있음을 알려주고 싶습니다. 왜 dirB를 제거했는지 이해할 수 없습니다. 이는 GNU bash 버전 5.2.15(1) 릴리스(aarch64-apple-darwin22.1.0)입니다. 내 Pushd와 Popd가 R...

Admin

질문
shell-builtin

질문

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

Admin

Bash 내장 바인딩 및 이스케이프 관련 문제
shell-builtin

Bash 내장 바인딩 및 이스케이프 관련 문제

내 bash 쉘에 기록 퍼지 조회 단축키를 추가하려고 합니다. 그런데 제가 원하는 명령어가 중간에 잘려있습니다. [april@Capybara-2:~]$ cat ~/.bashrc bind "\"\C-r\": \"\$(history | fzf | awk '{\$1=\"\"; print substr(\$0,2)}')\"" [april@Capybara-2:~]$ $(history | fzf | awk '{$1=""; (두 번째 줄은 \C+r을 눌렀을 때의 결과입니다.) \C+r이 that 에 바인딩되어...

Admin

CD 쉘 내장 추측을 중지하려면 어떻게 해야 합니까?
shell-builtin

CD 쉘 내장 추측을 중지하려면 어떻게 해야 합니까?

예를 들어: $ ls -aF ./ ../ bin/ $ cd tin # with a tee, not bee bin $ pwd /home/user/bin 즉, cd내가 실제로 의미하는 바가 무엇인지 추측해 보세요 cd bin.성공적으로(응?) 그에 맞게 현재 디렉터리를 변경하세요. 이 동작이 문서화되어 있거나 man bash또는 발견되지 않았습니다.배쉬 참조 매뉴얼. Bash가 오류를 생성하고 일부 정보를 표준 오류에 기록하도록 하고 싶습니다.현재 디렉터리를 변경하지 않고 유지합니다.매개변수와 일치하는...

Admin

명령 블록과 함께 set -e(errexit)를 사용하고 블록이 실패하면 다른 명령을 실행합니다(SC2181).
shell-builtin

명령 블록과 함께 set -e(errexit)를 사용하고 블록이 실패하면 다른 명령을 실행합니다(SC2181).

"( 없이 ) 많은 명령을 실행하고 0이 아닌 종료 코드로 명령 중 하나를 즉시 중지하는 set -e방법"에 대한 답변을 찾고 있었기 때문에 방금 알게 되었습니다 . 내가 발견하기 전까지는 &&이것 set -e만으로도 충분했습니다. (set -e; false; echo here) || echo error here그러나 error나는 새로운 문제에 대한 해결책을 빨리 찾았습니다 . (set -e; false; echo here); [ $? -ne 0 ] && echo er...

Admin

쉘 기능인 일부 쉘 명령을 항상 사용할 수 없는 이유는 무엇입니까?
shell-builtin

쉘 기능인 일부 쉘 명령을 항상 사용할 수 없는 이유는 무엇입니까?

historyzsh를 사용하여 Emacs에서 실행할 때 명령을 사용할 수 없다는 것을 알았습니다 shell-command. history | grep runserver밝혀지다 zsh:fc:1: no such event: 1. 나는 또한 histdb다음의 명령을 사용합니다.https://github.com/larkery/zsh-histdb이 명령은 zsh에서 사용할 수 있지만 Emacs에서는 호출할 수 없습니다. histdb --limit 2000 | grep runserver산출zsh:1: comma...

Admin

"적절한 쉘 매개변수 생성"을 통해 지정된 디렉토리 해시 테이블을 수정하는 방법은 무엇입니까?
shell-builtin

"적절한 쉘 매개변수 생성"을 통해 지정된 디렉토리 해시 테이블을 수정하는 방법은 무엇입니까?

zsh나는 명명된 디렉토리 해시 테이블에 항목을 추가하기 위해 .s를 사용하는 데 익숙합니다 hash -d <name>=<value>. 최근 zshbuiltins(1)맨 페이지를 읽었 는데 다음과 같은 내용을 발견했습니다( hash내장 설명). 일반적으로 PATH(명령 해시의 경우)를 수정하거나 적절한 셸 인수(이름이 지정된 디렉터리 해시의 경우)를 생성하여 이러한 테이블을 수정할 수 있습니다. by creating appropriate shell parameters이 메커니...

Admin