shopt

.bashenv에서 shopt extdebug 사용
shopt

.bashenv에서 shopt extdebug 사용

저는 Linux용 Windows 하위 시스템 내에서 Ubuntu를 사용하고 있습니다. 이 제안된 방법으로답변새로운 비대화형 셸을 시작할 때 코드를 실행할 수 있습니다. $ cat ~/.bashenv if [[ $- != *i* ]]; then echo foo fi $ export BASH_ENV=~/.bashenv $ bash -c 'echo bar' foo bar 이제 shopt extdebug의 트랩 기능을 활성화하려고 합니다. 나는 다음과 같은 것을 시도했습니다 : $ cat ~/.bash...

Admin

파일에 정의된 glob을 포함하도록 파일 목록을 확장합니다.
shopt

파일에 정의된 glob을 포함하도록 파일 목록을 확장합니다.

나는 배쉬를 사용하고 있습니다. filelist파일 목록이 포함된 이라는 파일이 있다고 가정해 보겠습니다 . stuff/**/*.csv # to keep it simple (without loops), assume just one entry #*.txt #foo.md #bar.bin 나는 이것에 대해 확장하고 싶습니다 : ls $(cat filelist) 나는 얻다: ls: 'stuff/**/*.csv'에 액세스할 수 없습니다: 해당 파일이나 디렉터리가 없습니다 내가 원하는 것은 처리를...

Admin

Bash extglob의 패턴 목록에는 / 및 |
shopt

Bash extglob의 패턴 목록에는 / 및 |

내 문제를 설명하는 명령(및 해당 출력)의 기록은 다음과 같습니다. /tmp/example $ shopt -s cdspell on checkwinsize on cmdhist on complete_fullquote on direxpand on dirspell on expand_aliases on extglob on extquote on failglob on force_fignore on glo...

Admin

bash를 호출할 때 "--rcfile /dev/null" 옵션은 "--norc"와 동일한 효과를 가집니까?
shopt

bash를 호출할 때 "--rcfile /dev/null" 옵션은 "--norc"와 동일한 효과를 가집니까?

XY 문제 시나리오를 피하기 위해 이 질문을 하는 이유를 설명하겠습니다. shopt -s extglob그런 일이 실제로 효과가 있었기 때문에 내 파일 ~/.bashrc에 설정했던 것을 기억합니다 @(pattern-list). 그런데 방금 확인해 보니 ~/.bashrc해당 옵션이 아직 설정되지 않았습니다. 그래서 나는 그것이 어디서 왔는지 알아보기로 결정했습니다. bash --norc다른 쉘을 시작하여 실행 하면 shopt다음 줄이 표시됩니다 extglob off. bash --rcfile /dev/...

Admin

bash는 histappend가 on으로 설정되어 있어도 기록을 덮어씁니다.
shopt

bash는 histappend가 on으로 설정되어 있어도 기록을 덮어씁니다.

bash 기록을 파일( )에 기록한 ...| 1 |...다음 ...| 2 |...환경 변수( )의 문자를 변경하여 HISTTIMEFORMAT몇 가지 명령을 실행하고 처음 실행된 명령과 두 번째 실행된 명령을 확인할 수 있습니다. 질문: 값을 변경하면 동일한 "열"에 있는 이전 값이 모두 변경되는 이유는 무엇입니까? 왜 shopt -s histappend차이가 없나요? 운영 체제: [root@test ~]# cat /etc/*-release CentOS release 6.10 (Final) [ro...

Admin

대화형 zsh에서 별칭이 작동하지 않습니다.
shopt

대화형 zsh에서 별칭이 작동하지 않습니다.

이상한 문제가 있습니다. 입력할 때 별칭이 나열되지만 alias실행할 수는 없습니다. 여기서는 별칭을 지정 d하려고 합니다 date. % which alias alias: shell built-in command % alias d=/usr/bin/date 하지만 실행되지 않습니다. % d zsh: command not found: d % /usr/bin/date Sun 19 Apr 2020 20:30:06 +07 모호한 옵션이 누락되었나요? ...

Admin

스크립트 내의 확장된 와일드카드 - 내가 뭘 잘못하고 있는 걸까요?
shopt

스크립트 내의 확장된 와일드카드 - 내가 뭘 잘못하고 있는 걸까요?

그래서 대화형 스크립트를 사용하여 다양한 파일을 선택하려고 합니다. 최종 목표는 read명령을 사용하는 것이지만 여기서는 시연을 위해 glob수동으로 변수를 할당했습니다. #!/bin/bash shopt -s extglob # read -rp "Please enter a globbing string:"$'\n' glob # This will give me an error (See below) glob=*2020_04_03_{06..18}.jpg /bin/ls -la /mnt/drive1/imag...

Admin

파서는 어떤 bash 쉘 옵션을 사용합니까?
shopt

파서는 어떤 bash 쉘 옵션을 사용합니까?

우리의 관심을 bash,이 답변Stack Overflow에 대해 다음과 같은 보고서가 있습니다. extglob사용되는 표시입니다파서로. 함수, 복합 명령 등 실행 전에 완전히 구문 분석되었습니다. 따라서 extglob콘텐츠가 구문 분석되기 전에 설정해야 합니다. 실행 시 설정하지만 구문 분석 시간 이후에는 이전에 구문 분석된 콘텐츠에 영향을 주지 않습니다. shopt -s extglob; ls !(*.txt)이는 또한 (이전에 설정되지 않은 경우) 한 줄로 실행할 수 없지만 extgl...

Admin

bash 쉘 옵션 "checkhash"를 설정하면 실제로 bash 명령의 성능이 향상됩니까?
shopt

bash 쉘 옵션 "checkhash"를 설정하면 실제로 bash 명령의 성능이 향상됩니까?

전제:수정 과정에서 .bashrc, 이후shopt 온라인 bash 매뉴얼처리할 수 있는 다양한 쉘 옵션에 대한 페이지가 있습니다. 설명에 따르면 shopt이 옵션을 발견했습니다 .checkhash checkhash If this is set, Bash checks that a command found in the hash table exists before trying to execute it. If a hashed command no longer exists, a norm...

Admin

shopt -s nullglob이 배열 요소에 물음표가 있는 문자열을 제거하는 이유는 무엇입니까?
shopt

shopt -s nullglob이 배열 요소에 물음표가 있는 문자열을 제거하는 이유는 무엇입니까?

이 작은 설정이 나를 미치게 만듭니다. shopt -s nullglob 나는 이것을 bash 4.3 스크립트에서 전역 설정으로 사용하고 있습니다.빈 디렉터리를 스캔할 때 오류 방지. 이제 이해할 수 없는 이상한 문제를 발견했습니다. # shopt -s nullglob # array=(foo bar) # echo "${array[@]}" foo bar # array=(foo bar?) # echo "${array[@]}" foo # shopt -u nullglob # array=(foo bar...

Admin

복합 명령에서 bash 옵션 설정
shopt

복합 명령에서 bash 옵션 설정

extglob복합 복합 내에서 쉘 옵션을 설정하면 이후의 glob 확장이 실패하는 것으로 나타났습니다 . 복합 명령 외부에서 셸 옵션을 설정해야 합니까? Bash 매뉴얼 페이지에는 그러한 요구 사항이 없습니다. 예를 들어 다음 스크립트는 제대로 작동합니다(인쇄 a.0 a.1). #!/bin/bash touch a.0 a.1 \ a.b.0 a.b.1 shopt -s extglob ls "a."!(b*) 그러나 마지막 두 줄을 복합 명령으로 실행하면 다음 오류와 함께 스크립트가 실패합니...

Admin

shopt -s cdable_vars가 예상대로 확장되지 않습니다.
shopt

shopt -s cdable_vars가 예상대로 확장되지 않습니다.

내 클러스터(루트 액세스 권한이 없음)에서 다음을 정의했습니다 .bashrc. shopt -s cdable_vars shopt -s direxpand export s13=/c13scratch/rudrab 나는 다음의 소유자입니다 /c13scratch/rudrab: ll /c13scratch/ |\grep rudrab drwxr-xr-x 15 rudrab users 4.0K Apr 29 23:58 rudrab 이제 저는 다음과 같은 상황에 직면해 있습니다. cd s1<...

Admin

MV 제외 폴더가 작동하지 않습니다
shopt

MV 제외 폴더가 작동하지 않습니다

폴더 안의 모든 파일/디렉터리를 복사하려고 하는데 다른 모든 파일이 해당 폴더 안에 있기를 원하기 때문에 한 폴더를 제외하고 싶습니다. 아래의 더 나은 데모를 위해 폴더 구조가 있습니다. - VideosFolder L File1 L File2 L File3 L TutorialFolder 이제는 이렇게 File1 File2 File3감동받고 싶어TutorialFolder - VideosFolder L TutorialFolder ...

Admin