반응형

bash 9

macOS 터미널에서 파일 이름을 일괄 변경하는 방법?

macOS 터미널에서 파일 이름을 일괄 변경하는 방법? 이름이 다음과 같은 일련의 파일이 있는 폴더가 있습니다. prefix_1234_567.png prefix_abcd_efg.png 하나의 밑줄과 중간 내용을 일괄적으로 제거하여 출력을 다음과 같이 하고 싶습니다. prefix_567.png prefix_efg.png 관련이 있지만 완전히 설명할 수 있는 것은 아닙니다. 터미널을 사용하여 파일 이름을 일괄 변경하려면 어떻게 해야 합니까? OS X 터미널에서 파일 이름을 일괄 변경하는 Regex 특정한 경우 다음을 사용할 수 있습니다.bash명령(bashmacOS의 기본 셸): for f in *.png; do echo mv "$f" "${f/_*_/_}"; done 참고: 파일 이름이 다음으로 시작할 가..

programing 2023.06.27

빈 어레이 확장을 'set -u'로 바시

빈 어레이 확장을 'set -u'로 바시 지금 를 쓰고 있습니다.set -u 빈 확장에 : 는 확장빈로 처리하는 것 : bash는 다음과 같습니다. 확장 중에 bash가 빈 어레이를 설정되지 않은 변수로 처리하는 것 같습니다. $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable (declare -a arr도움이 되지도 않습니다.) 이에 대한 일반적인 해결책은 다음과 같습니다.${arr[@]-}대신에, 빈 배열 대신 빈 문자열을 대체합니다.그러나 이제 빈 문자열이 하나 있는 배열과 빈 배열을 구분할 수 없기 때문에 이 방법은 좋은 솔루션이 아닙니다.(@-bash는 bash에서 특별하며 확장됩니다."${arr[@]}"안으로"$..

programing 2023.06.02

계속하기 전에 셸 스크립트를 잠시 일시 중지하려면 어떻게 해야 합니까?

계속하기 전에 셸 스크립트를 잠시 일시 중지하려면 어떻게 해야 합니까? 사용자 입력을 기다리는 방법만 찾았습니다.하지만, 나는 단지 잠시 멈추고 싶을 뿐이다, 그래서 나의while true컴퓨터가 충돌하지 않습니다. 나는 노력했다.pause(1)그러나 그것은 말합니다.-bash: syntax error near unexpected token '1'어떻게 할 수 있습니까?사용sleep지휘권 예: sleep .5 # Waits 0.5 second. sleep 5 # Waits 5 seconds. sleep 5s # Waits 5 seconds. sleep 5m # Waits 5 minutes. sleep 5h # Waits 5 hours. sleep 5d # Waits 5 days. 시간 단위를 지정할 때 ..

programing 2023.05.18

Bash에서 함수 인수로 공백이 있는 문자열 전달

Bash에서 함수 인수로 공백이 있는 문자열 전달 공백이 포함된 문자열을 Bash 스크립트의 함수에 전달해야 하는 Bash 스크립트를 작성하고 있습니다. 예: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction "firstString" "second string with spaces" "thirdString" 실행 시 예상되는 출력은 다음과 같습니다. firstString second string with spaces thirdString 그러나 실제로 출력되는 것은 다음과 같습니다. firstString second string Bash의 함수에 공백이 있는 문자열을 단일 인수로 전달하는 방법이 있습니까?따옴표를 추가해야 하며 함수 선언이 잘못..

programing 2023.05.08

이 배시포크 폭탄은 어떻게 작동합니까?

이 배시포크 폭탄은 어떻게 작동합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Bash 명령 :(){:|:& };:는 프로세스를 커널 소멸로 생성합니다.구문을 설명해 주시겠습니까? (4개 답변) 마감됨8년 전에. 위키피디아에 따르면, 다음은 매우 우아한 바시 포크 폭탄입니다. :(){ :|:& };: 어떻게 작동합니까?그것을 요약하면, 세 가지 큰 조각이 있습니다. :() # Defines a function, ":". It takes no arguments. { ... }; # The body of the function. : # Invoke the function ":" that was just defined. 본문 내부에서는 함수가 두 번 호출되고 파이프라인이 백그라운드로 실행됩니다. 프로세..

programing 2023.05.03

Linux에서 전체적인 CPU 사용률(57%)을 얻는 방법

Linux에서 전체적인 CPU 사용률(57%)을 얻는 방법 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 이 질문은 프로그래머가 주로 사용하는 특정 프로그래밍 문제, 소프트웨어 알고리즘 또는 소프트웨어 도구에 대한 질문은 아닌 것으로 보입니다.질문이 다른 스택 Exchange 사이트에서 토픽에 포함될 것으로 생각되는 경우, 질문에 대한 답변이 가능한 위치에 대해 코멘트를 남길 수 있습니다. 작년에 문을 닫았어요. 이 질문을 개선하다 예를 들어 bash를 사용하여 시스템 CPU 사용률을 퍼센트로 표시하는 방법을 알고 싶습니다. 샘플 출력: 57% 코어가 여러 개 있는 경우, 평균 비율을 계산할 수 있으면 좋겠습니다., 그럼 ㄴㄴㄴ데를 한 번 보세요...

programing 2023.04.23

SED가 모든 항목을 대체하지 못하는 이유는 무엇입니까?

SED가 모든 항목을 대체하지 못하는 이유는 무엇입니까? bash에서 이 코드를 실행하는 경우: echo dog dog dos | sed -r 's:dog:log:' 출력: log dog dos 어떻게 하면 모든 개를 대체할 수 있을까요?를 추가해야 합니다.gsed가 패턴버퍼의 내용을 글로벌하게 치환하도록 합니다. echo dog dog dos | sed -e 's:dog:log:g' sed에 대한 환상적인 설명서는 http://www.grymoire.com/Unix/Sed.html를 참조하십시오.이 글로벌 플래그는 http://www.grymoire.com/Unix/Sed.html#uh-6 에서 설명합니다. 의 공식 문서GNU sed는 http://www.gnu.org/software/sed/manua..

programing 2023.04.18

bash 명령어에 여러 env 변수를 설정하는 방법

bash 명령어에 여러 env 변수를 설정하는 방법 EC2를 설정하기로 되어 있습니다.홈 및 자바_명령어 실행 전 HOME 변수(ec2-describe-regions 한 번에 어떻게 해요?명령 앞에 명령줄에 vars를 배치하여 단일 명령에 대해 일회성 vars를 설정할 수 있습니다. $ EC2_HOME=/path/to/dir JAVA_HOME=/other/path ec2-describe-regions 또는 환경으로 내보낼 수 있습니다.이 경우 이후의 모든 명령에 대해 설정됩니다. $ export EC2_HOME=/path/to/dir $ export JAVA_HOME=/other/path $ ec2-describe-regions 환경변수를 같은 세션에서 여러 번 사용하는 경우 다음을 사용할 수 있습니다...

programing 2023.04.13

앞뒤로 검색하려면 어떻게 해야 하나요?

앞뒤로 검색하려면 어떻게 해야 하나요? 이 질문에는 이미 답변이 있습니다. CTRL-r과 유사하게 검색 Bash 기록을 전달할 수 없습니다. (7개의 답변) 닫힘6년 전에요. 사용하고 있다reverse-i-search자주, 그것도 괜찮고마음에 들어요.+를 r여러 번 누르면 실제로 찾고 있는 명령어를 전달할 수 있습니다.+r는 최신에서 오래된 역사로 거슬러 올라가기 때문에 다음을 수행해야 합니다. 취소, 다시 검색하다 명령을 전달하지 않고 정확히 명령에 따라 정지합니다. 안에 있는 동안reverse-i-search즉, 현재 위치에서 최신 상태로 검색할 수 있습니까?나는 순진하게 ++Shiftr를 시도했지만, 운이 없었다.+g에 대해서는 들었습니다만, 이것은 제가 기대한 바가 아닙니다.생각나는 사람?여기에도..

programing 2023.04.13
반응형