반응형

bash 11

"while :" vs "while true"

"while :" vs "while true" 이 질문에는 이미 다음과 같은 답이 있습니다. (콜론) GNU Bash가 내장된 목적은 무엇입니까? (12개 답변) 마감됨7년 전에. 무한 루프를 구현하는 방법을 살펴보면 대부분 다음과 같은 접근 방식을 알 수 있습니다. while : do # loop infinitely done 하지만 나는 단지 그것의 사용을 이해할 수 없습니다.:여기요. 다음을 사용하는 것이 좋지 않을까요? while true do # loop infinitely done ?수동에서: [인수] 효과가 없습니다. 명령은 인수를 확장하고 지정된 리디렉션을 수행하는 것 외에는 아무 것도 하지 않습니다.종료 코드가 0으로 반환됩니다. 이 값이 반환되므로 항상 0이 다음과 유사합니다.true 다..

prosource 2023.05.28

각 루프에 대한 Bash

각 루프에 대한 Bash 제가 입력한 것이 있습니다.각 줄에는 파일 이름이 있습니다.이 파일을 읽고 각 파일의 내용을 표시하려면 어떻게 해야 합니까?다음과 같은 작업을 수행할 수 있습니다. xargs cat cat qq.in normalfile.txt file with spaces.doc pax> sed 's/ /\\ /g' qq.in | xargs -n 1 cat pax> _ 모든 확장자가 동일한 경우(예: .jpg) 다음을 사용할 수 있습니다. for picture in *.jpg ; do echo "the next file is $picture" done (이 솔루션은 파일 이름에 공백이 있는 경우에도 작동합니다.)cat `cat filenames.txt` 성공할 것입니다언급URL : https:/..

prosource 2023.05.23

grep을 사용하여 문자열 "hello"가 있는 모든 파일을 현재 디렉터리에서 검색하고 .h 및 .cc 파일만 표시하려면 어떻게 해야 합니까?

grep을 사용하여 문자열 "hello"가 있는 모든 파일을 현재 디렉터리에서 검색하고 .h 및 .cc 파일만 표시하려면 어떻게 해야 합니까? grep을 사용하여 "hello" 문자열이 포함된 모든 파일을 현재 디렉터리에서 검색하고 .h 및 .cc 파일만 표시하려면 어떻게 해야 합니까?grep -r --include=*.{cc,h} "hello" . 다음과 같이 읽힙니다. "안녕"이 포함된 모든 .cc 또는 .h 파일을 재귀적으로 검색합니다(모든 하위 디렉터리에서도 검색 가능)..(현재) 디렉터리 다른 스택 오버플로 질문에서파일 이름을 지정하거나 stdin을 사용하는 대신 와일드카드를 에 전달할 수 있습니다. grep hello *.h *.cc 현재 디렉터리에서 재귀적으로 검색하는 방법 grep -r '..

prosource 2023.05.08

CTRL-r과 유사하게 검색 Bash 기록을 전달할 수 없습니다.

CTRL-r과 유사하게 검색 Bash 기록을 전달할 수 없습니다. 나는 r-와 비슷하게 나의 bash 이력을 검색하려고 노력하고 있지만, 방향은 앞으로 나아가려고 노력하고 있습니다. 이전 명령을 다시 찾는 것은 너무 자주 r쳤을 때 저에게 고통이었습니다. 역방향 검색에서와 유사하게 Bash 기록을 정방향 검색할 수 있는 방법은 무엇입니까?앞으로도 검색할 수 있습니다.bash 정보 매뉴얼의 "8.2.5 기록에서 명령 검색": 문자열을 하려면 에서특문을뒤로열검색다입면다력니합음을려하자기정을 입력합니다.C-r.타자 치기C-s이전 내역을 검색합니다. 그러나 Ctrl-S의 문제는 때때로 XON/XOFF 흐름 제어(예: Konsole)와 충돌한다는 것입니다.그러나 검색은 읽기 줄 기능이므로 다른 키로 바인딩할 수 있..

prosource 2023.05.03

rvm use 2.0.0 --default를 수행할 때 "경고! PATH가 제대로 설정되지 않았습니다"가 표시됨

rvm use 2.0.0 --default를 수행할 때 "경고! PATH가 제대로 설정되지 않았습니다"가 표시됨 위는 처음에는 작동하지 않고, 두 번째에는 작동합니다. 새 셸 창에 대해 루비 버전을 2.0.0으로 설정합니다. 하고있다 $ rvm use 2.0.0 --default 기브즈 Warning! PATH is not properly set up, '/home/durrantm/.rvm/gems/ruby-1.9.3-p125/ bin' is not at first place, usually this is caused by shell initialization files - check them for ' PATH=...' entries, it might also help to re-add RVM to y..

prosource 2023.04.28

노업과 앰퍼샌드의 차이점은 무엇입니까?

노업과 앰퍼샌드의 차이점은 무엇입니까? 다.nohup myprocess.out & ★★★★★★★★★★★★★★★★★」myprocess.out &myprocessmy process를 합니다.이치노단말기를 셧다운해도 프로세스는 계속 실행됩니다.그의의 이이? ?? ???nohup는, 행업합니다( 를 참조).man 7 signal 않습니다, 이 그렇게 되어 있거나 "ampersand"를하지 않습니다SIGHUP(미국의) 「」를 사용해 .&후 은 행업 신호 신호)와 함께 서브 합니다.kill -SIGHUP 하려면 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 입니다.nohup..

prosource 2023.04.23

BASH는 1개를 제외한 모든 파일을 복사합니다.

BASH는 1개를 제외한 모든 파일을 복사합니다. Default.png라는 이름의 파일을 제외한 모든 파일을 dir에서 복사하고 싶습니다.여기에는 여러 가지 방법이 있는 것 같습니다.어떤 것이 가장 효과적일 것 같습니까?다음과 같습니다. cp -r !(Default.png) /dest 현재 폴더에 중첩된 폴더(아래의 경우 예제)로 복사할 경우 해당 디렉토리도 생략해야 합니다. cp -r !(Default.png|example) /example rsync는 오랫동안 cp/scp를 대체해 왔습니다. rsync -av from/ to/ --exclude=Default.png -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) -v, --verbose incr..

prosource 2023.04.18

셸 와일드카드 문자 확장을 중지하시겠습니까?

셸 와일드카드 문자 확장을 중지하시겠습니까? 컴파일된 명령줄 프로그램에서 파라미터의 와일드카드 문자를 전개하지 않도록 bash 또는 csh에 통지할 수 있는 방법이 있습니까? 예를 들어 다음과 같은 셸 명령어가 필요할 수 있습니다. foo * 단순히 해당 문자의 숫자 ASCII 값을 반환합니다.아니요. 확장은 명령이 실제로 실행되기 전에 수행됩니다. 글로벌 디세블로 할 수 있는 것은 명령어를 실행하기 전 또는 별 따옴표를 사용하여 한정됩니다. $ # quote it $ foo '*' $ # or escape it $ foo \* $ # or disable the glob (noglob) $ set -f $ foo * $ # alternative to set -f $ set -o noglob $ # und..

prosource 2023.04.18

컬을 사용할 때 지퍼가 달린 페이지를 적절하게 처리하는 방법

컬을 사용할 때 지퍼가 달린 페이지를 적절하게 처리하는 방법 웹 사이트에서 curl을 사용하여 출력하고 html 출력에 문자열 조작을 많이 하는 bash 스크립트를 작성했습니다.문제는 출력 gzipped를 반환하는 사이트에 대해 실행했을 때 발생합니다.브라우저에서 사이트로 이동하면 문제 없습니다. 손으로 컬을 돌리면 출력이 압축됩니다. $ curl "http://example.com" 특정 사이트의 헤더는 다음과 같습니다. HTTP/1.1 200 OK Server: nginx Content-Type: text/html; charset=utf-8 X-Powered-By: PHP/5.2.17 Last-Modified: Sat, 03 Dec 2011 00:07:57 GMT ETag: "6c38e1154f32d..

prosource 2023.04.18

경고: 끊어진 참조/리모트/원점/헤드 무시

경고: 끊어진 참조/리모트/원점/헤드 무시 며칠 전부터 키를 눌러 bash 브랜치 이름을 입력할 때마다 다음과 같은 메시지가 나타납니다. 경고: 파손된 참조/리모트/원점/HEAD 경고 무시: 파손된 참조/원점/HEAD 경고 무시 예를 들어, feature/foo 라고 하는 브런치를 가지고, 를 누르면 다음과 같이 표시됩니다. git checkout f $ git checkout fwarning: ignoring broken ref refs/remotes/origin/HEAD warning: ignoring broken ref refs/remotes/origin/HEAD eature/ 최근에 저희 팀의 누군가가 리모콘에서 오래된 개발 부서를 삭제했을 때 이 사실을 알게 되었습니다.HEAD 상태를 확인하기 ..

prosource 2023.04.18
반응형