«bash» 태그된 질문

Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.

10
zip 아카이브에서 하나의 파일을 업데이트하는 방법
새 파일을 추가하고 다시 압축하여 이전 파일을 삭제하고 압축을 풀지 않고 zip 파일의 파일을 바꿀 수 있습니까? 이유는 내가 가끔 업데이트해야하는 zip 파일 안에 하나의 xml이있는 정말 큰 zip 파일이 있다는 것입니다. zip 압축을 풀고 다시 압축하는 데 시간이 오래 걸립니다. 그래서 스크립트를 통해 zip 내의 하나의 xml을 바꿀 수 …
88 bash  shell  zip 

4
큰 파일을 자르는 Unix 쉘 스크립트
3GB의 공간에 도달하면 응용 프로그램에 의해 지속적으로 작성 / 열리는 파일을 자르거나 비우는 Unix 스크립트를 작성하려고합니다. 나는 아래 명령이 그것을 할 것이라는 것을 알고 있습니다. cp /dev/null [filename] 그러나 나는 이것을 cron 작업으로 프로덕션 환경에서 자동으로 실행할 것입니다. 여기에 게시하여 이와 유사한 작업을 수행하는 동안 문제가 발생했는지 확인하십시오.
87 bash  shell  truncate 

3
입력을 Bash while 루프로 파이프하고 루프가 끝난 후 변수를 보존하는 방법
Bash는 다음을 사용할 수 있습니다. cat <(echo "$FILECONTENT") Bash는 또한 다음을 사용할 수 있습니다. while read i; do echo $i; done </etc/passwd 이전 두 가지를 결합하려면 다음을 사용할 수 있습니다. echo $FILECONTENT | while read i; do echo $i; done 마지막 문제는 하위 셸을 생성하고 while 루프가 종료 된 후 …
87 bash  while-loop  stdin  pipe 

6
Bash 탭 완성 스크립트를 zsh에서 사용할 수 있습니까?
Apache의 Hadoop에 대한 Bash 탭 완성 스크립트가 있습니다. 일반적으로 zsh를 일상적인 셸로 사용합니다. 내가 필요로 할 때 꽤 bash 같은 경향이 있지만 탭 완성 시스템이 근본적으로 다른 것처럼 보입니다. zsh에서 작동하도록 기존 bash-tab-completion 정의를 "변환"하는 간단한 방법이 있습니까? 나는 이것에 많은 시간을 투자하고 싶지 않지만 그것이 쉽다면 적당량의 노력을 절약 …


3
Bash 스크립트의 의미론?
내가 아는 다른 어떤 언어보다 더 작은 것이 필요할 때마다 인터넷 검색으로 Bash를 "배웠습니다". 결과적으로 작동하는 것처럼 보이는 작은 스크립트를 함께 패치 워크 할 수 있습니다. 그러나 나는 무슨 일이 일어나고 있는지 정말로 알지 못하고 프로그래밍 언어로서 Bash에 대한 더 공식적인 소개를 바라고있었습니다. 예 : 평가 순서는 무엇입니까? 범위 지정 …

10
Bash를 사용하여 열별로 명령 출력을 분할 하시겠습니까?
나는 이것을하고 싶다 : 명령을 실행하다 출력 캡처 라인을 선택 해당 행의 열을 선택 예를 들어, a에서 명령 이름을 얻고 싶다고 가정 해 봅시다 $PID(이것은 단지 예일뿐입니다. 이것이 프로세스 ID에서 명령 이름을 얻는 가장 쉬운 방법이라고 제안하는 것이 아닙니다. 실제 문제는 출력 형식을 제어 할 수없는 다른 명령). 내가 실행 …
87 linux  bash  pipe 

3
내 VS Code 터미널에 Windows (WSL)의 Ubuntu에서 Bash를 사용하려면 어떻게해야합니까?
다른 질문 은 git-bash와 같은 것을 사용하는 방법을 다루지 만 VS Code 용 터미널로 새 WSL에 스핀을주는 것은 동일하지 않습니다. git- 대신 실제 Ubuntu Linux 하위 시스템에서 실행되는 bash에 액세스 할 수 있습니다. Windows 하위 시스템에서 실행되는 bash 터미널. 그렇다면 어떻게 VS Code 터미널로 작동하고 특히 기능 개발 환경 터미널로 …


3
Bash case 문에서 빈 문자열을 어떻게 테스트합니까?
변수 값에 따라 작업을 수행하는 Bash 스크립트가 있습니다. case 문의 일반 구문은 다음과 같습니다. case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac 명령이 제공되지 않고 do_help명령이 인식되지 않는 경우 기본 루틴을 실행하고 싶습니다 . 따라서 케이스 값을 생략하려고했습니다. case ${command} in ) …
87 string  bash  null  case 

7
bash-어떤 명령에서 cd로 결과를 파이프하는 방법
which명령 의 결과를 어떻게 파이프 할 수 cd있습니까? 이것이 내가하려는 것입니다. which oracle | cd cd < which oracle 그러나 그들 중 어느 것도 작동하지 않습니다. 이를 달성하는 방법이 있습니까 (물론 복사 / 붙여 넣기 대신)? 편집 : 다시 생각하면 대상 파일이 폴더 / 디렉토리가 아니기 때문에이 명령이 실패합니다 . …
87 linux  bash  shell  cd 

12
sed를 사용하여 파일 이름 바꾸기
객관적인 다음 파일 이름을 변경하십시오. F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF- 히 울기 글 다음 파일 이름에 : F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF- 히 울기 글 쉘 코드 테스트하려면 : ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' 수행하려면 : ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh 내 질문 sed 코드를 이해하지 못합니다. 대체 명령이 무엇인지 이해합니다. $ …
87 bash  shell  sed  file-rename 

13
신속한 스크립트에서 터미널 명령을 어떻게 실행합니까? (예 : xcodebuild)
내 CI bash 스크립트를 신속하게 교체하고 싶습니다. ls또는 같은 일반 터미널 명령을 호출하는 방법을 알 수 없습니다.xcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift ./script.swift:5:1: error: use of unresolved identifier 'ls' ls // Fails ^ ... etc …
87 swift  bash  shell  xcodebuild 

10
grep에서 별표 기호 사용
Linux / bash의 특정 파일에서 "abc"하위 문자열을 검색하려고합니다. 그래서 나는 : grep '*abc*' myFile 아무것도 반환하지 않습니다. 하지만 내가 할 경우 : grep 'abc' myFile 일치를 올바르게 반환합니다. 자, 이것은 나에게 문제가 아닙니다. 하지만 더 복잡한 문자열을 grep하려면 어떻게해야합니까? *abc * def * grep을 사용하여 어떻게 수행합니까?
87 regex  bash  grep 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.