반응형

bash 7

bash에서 2개 이상의 어레이를 동시에 반복합니다.

bash에서 2개 이상의 어레이를 동시에 반복합니다. 2개의 어레이가 있습니다. array=( Vietnam Germany Argentina ) array2=( Asia Europe America ) 이 두 어레이를 동시에 루프합니다.즉, 두 어레이의 첫 번째 요소에서 명령을 호출하고 두 번째 요소에서 동일한 명령을 호출하는 등의 작업을 수행합니다.유사 코드: for c in ${array[*]} do echo -e " $c is in ......" done 이거 어떻게 해?아니샨의 대답과 그 코멘트를 통해 우리는 당신이 무엇을 원하는지 알 수 있습니다.여기 같은 것을 bashier 스타일로 나타냅니다.for loop을 사용합니다.참조 매뉴얼의 "루핑 구성" 섹션을 참조하십시오.저도 쓰고 있어요.prin..

source 2023.04.19

'찾기'를 사용하여 특정 날짜에 작성된 파일을 검색하려면 어떻게 해야 합니까?

'찾기'를 사용하여 특정 날짜에 작성된 파일을 검색하려면 어떻게 해야 합니까? 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 이 질문은 프로그래머가 주로 사용하는 특정 프로그래밍 문제, 소프트웨어 알고리즘 또는 소프트웨어 도구에 대한 질문은 아닌 것으로 보입니다.질문이 다른 스택 Exchange 사이트에서 토픽에 포함될 것으로 생각되는 경우, 질문에 대한 답변이 가능한 위치에 대해 코멘트를 남길 수 있습니다. 9년 전에 문을 닫았어요 이 질문을 개선하다 UNIX 방법find특정 날짜에 작성된 파일을 검색할 수 있습니까?Max가 지적한 바와 같이 할 수 없지만 수정 또는 액세스된 파일을 확인하는 것은 그리 어렵지 않습니다.제가 오늘까지 튜토리얼을 썼..

source 2023.04.19

각 행을 구분하지 않고 파일을 동일한 부분으로 분할하려면 어떻게 해야 합니까?

각 행을 구분하지 않고 파일을 동일한 부분으로 분할하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. 큰 텍스트 파일을 같은 줄의 작은 파일로 분할하려면 어떻게 해야 합니까? (12개의 답변) 닫힘5년 전에요. 파일을 줄 바꿈 없이 등분(편집: = 마지막을 제외하고 모두 동일)할 수 있을까요?Unix 에서 split 명령어를 사용하면 행이 반으로 분할될 수 있습니다.예를 들어, 파일을 5등분할 수 있지만, 여전히 전체 행으로 구성되는 방법이 있습니까(파일이 조금 크거나 작더라도 문제 없습니다).줄 수만 계산할 수 있지만 bash 스크립트의 많은 파일에 대해 이 작업을 수행해야 합니다.감사합니다!줄의 수가 같으면 split에는 다음과 같은 옵션이 있습니다. split --lines=75 그게 ..

source 2023.04.14

bash 스크립트를 사용하여 모든 git 브랜치를 반복하는 방법

bash 스크립트를 사용하여 모든 git 브랜치를 반복하는 방법 bash 스크립트를 사용하여 저장소 내의 모든 로컬 브랜치를 반복하려면 어떻게 해야 합니까?지점과 원격지점에 차이가 있는지 다시 한 번 확인해 봐야 합니다.예 for branch in $(git branch); do git log --oneline $branch ^remotes/origin/master; done 위와 같은 작업을 수행해야 하는데, 현재 직면한 문제는 $(git branch)가 저장소에 있는 분기와 함께 저장소 폴더 내의 폴더를 제공한다는 것입니다. 이것이 이 문제를 해결하는 올바른 방법입니까?아니면 다른 방법이 있을까요? 감사해요.스크립트를 작성할 때 git branch를 사용하면 안 됩니다.Git은 스크립팅에 사용하도록 ..

source 2023.04.14

프로세스 ID를 취득하여 nohup 프로세스를 종료하려면 어떻게 해야 합니까?

프로세스 ID를 취득하여 nohup 프로세스를 종료하려면 어떻게 해야 합니까? 서버에서 노업 프로세스를 실행하고 있습니다.내가 그걸 죽이려 하면 내 퍼티 콘솔이 닫힌다. 프로세스 ID를 찾는 방법은 다음과 같습니다. ps -ef |grep nohup 이 명령어는 죽이기 때문에 kill -9 1787 787 「」를 사용하고 nohup 연산자)에 넣습니다.&PID를 사용하다인 경우 에 필요에 PID를 할 수 .kill PID ★★★★★★★★★★★★★★★★★」kill -9 PID에 PID를 하려면 PID를 참조하려면 , 「PID」를 사용합니다.ps -ef | grep "command name"PID가 되다.:nohup는 "/"에 .ps해당 명령어의 출력입니다. 스크립트를 사용하는 경우 스크립트에서 다음과 같은..

source 2023.04.14

Grep RegEx로부터의 그룹 캡처

Grep RegEx로부터의 그룹 캡처 난 이 작은 대본이 있어sh(Mac OSX 10.6).구글에 접속합니다. files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done 에게는)$name, 1을 2로 할 것인가에 0,1할인가?grep파일명이 제공된 내용과 일치함을 발견했습니다.제가 원하는 것은 parens 안에 있는 것을 캡처해서 변수에 저장하는 것입니다. 가능하면 사용만 하고 싶습니다.그렇지 않은 경우 Python이나 Perl 등은 사용하지 마십시오. sed뭐 비슷한 것 – 저는 *nix purist의 관점에서 이것을 공격하고 싶습니다. 또, 슈퍼 쿨 보너스로 셸에 실을 어떻..

source 2023.04.09

stderr에 출력하는 에코

stderr에 출력하는 에코 에코처럼 동작하지만 stdout이 아닌 stderr로 출력하는 표준 Bash 툴이 있습니까? 는 할 수 것을 .echo foo 1>&2하지만 좀 추하고 오류가 발생하기 쉬워요(예: 상황이 바뀌면 편집이 잘못될 가능성이 더 커집니다). 이를 통해 다음을 쉽게 읽을 수 있습니다. >&2 echo "error" >&2는 파일 기술자 #2를 파일 기술자 #1에 복사합니다.따라서 이 리다이렉트 실행 후 두 파일 기술자는 같은 파일(원래 참조하고 있던 파일 기술자 #2 )을 참조합니다.상세한 것에 대하여는, 「Bash Hackers Illustated Redirection Tutorial 」를 참조해 주세요.함수를 정의할 수 있습니다. echoerr() { echo "$@" 1>&2; ..

source 2023.04.09
반응형