«bash» 태그된 질문

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

12
빈 디렉토리 찾기 UNIX
주어진 디렉토리 목록에 대해 빈 디렉토리를 찾아야합니다. 일부 디렉토리에는 내부에 디렉토리가 있습니다. 내부 디렉토리도 비어 있으면 기본 디렉토리가 비어 있다고 말할 수 있습니다. 그렇지 않으면 비어 있지 않습니다. 어떻게 테스트 할 수 있습니까? 예를 들면 : A>A1(file1),A2 this is not empty beacuse of file1 B>B1(no file) this is empty C>C1,C2 …
91 bash  unix  directory 


6
환경 변수를 지정하고 동일한 명령 줄에서 에코 할 수없는 이유는 무엇입니까?
이 스 니펫을 고려하십시오. $ SOMEVAR=AAA $ echo zzz $SOMEVAR zzz zzz AAA zzz 여기에 내가 설정 한 $SOMEVAR에 AAA첫 번째 줄에 - 나는 두 번째 줄에 에코 때, 나는 도착 AAA예상대로 내용을. 그러나 다음과 같은 명령 줄에서 변수를 지정하려고하면 echo: $ SOMEVAR=BBB echo zzz $SOMEVAR zzz zzz AAA zzz …

5
표준 입력에서 읽기 위해 sed를 어떻게 얻습니까? [복제]
이 질문에 이미 답변이 있습니다 . bash 스크립트에서`s '에 알 수없는 옵션을 sed [중복] (4 답변) 지난달 휴무 . 나는 노력하고있다 grep searchterm myfile.csv | sed 's/replaceme/withthis/g' 그리고 점점 unknown option to `s' 내가 도대체 ​​뭘 잘못하고있는 겁니까? 편집하다: 주석에 따르면 코드는 실제로 정확합니다. 내 전체 코드는 다음과 유사했습니다. grep …
91 linux  bash  shell 

7
Bash : 함수를 매개 변수로 전달
Bash에서 매개 변수로 함수를 전달해야합니다. 예를 들어, 다음 코드 : function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x 다음을 출력해야합니다. before Hello world after 나는 eval그 맥락에서 정확하지 않다는 것을 알고 있지만 그것은 단지 예일뿐입니다. :) 어떤 생각?

5
파일 트리 다이어그램을 그리는 데 사용할 도구 [닫힌]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 질문을 업데이트하여Stack Overflow의 주제에 맞게 . 휴일 칠년 전에 . 이 질문 개선 파일 트리 (디렉토리가있는 디렉토리 등)가 주어지면 파일 트리 다이어그램을 워드 프로세서 문서에 포함 할 수있는 그래픽 파일로 만드는 스크립트를 …

3
Bash 명령 줄 및 입력 제한
bash (또는 다른 셸)에 입력 할 수있는 시간에 대해 어떤 종류의 문자 제한이 적용됩니까? 그렇다면 글자 수 제한은 얼마입니까? 즉, 명령 줄을 실행하기에 너무 긴 bash에서 명령을 작성할 수 있습니까? 필수 제한이없는 경우 제안 된 제한이 있습니까?

8
printf에 색상 사용
다음과 같이 작성하면 텍스트가 파란색으로 출력됩니다. printf "\e[1;34mThis is a blue text.\e[0m" 하지만 printf에 형식을 정의하고 싶습니다. printf '%-6s' "This is text" 이제 색상을 추가하는 방법에 대한 몇 가지 옵션을 시도했지만 성공하지 못했습니다. printf '%-6s' "\e[1;34mThis is text\e[0m" 나는 성공하지 못한 채 서식에 속성 코드를 추가하려고 시도했습니다. 이것은 작동하지 않으며 …
90 linux  bash  colors  printf 

8
예기치 않은 bash 종료에서 생성 된 임시 파일 제거
bash 스크립트에서 임시 파일을 만들고 있습니다. 처리가 끝날 때 삭제하지만 스크립트가 꽤 오랫동안 실행되고 있기 때문에 실행 중에 종료하거나 CTRL-C를 실행하면 임시 파일이 삭제되지 않습니다. 실행이 끝나기 전에 이러한 이벤트를 포착하고 파일을 정리할 수있는 방법이 있습니까? 또한 해당 임시 파일의 이름과 위치에 대한 모범 사례가 있습니까? 현재 다음을 사용하는지 잘 …

2
Mac과 Linux에서 터미널을 사용하는 것의 차이점은 무엇입니까? [닫은]
닫은. 이 질문은 주제와 관련이 없습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 팔년 전에 . 이 질문 개선 저는 지난 4 년 동안 우분투를 사용해 왔습니다. 셸 명령에 대한 기본 지식이 있으며 GUI를 사용하는 것보다 터미널에서 작업하는 것을 …
89 macos  bash  shell  ubuntu  terminal 

16
tar : .svn 등을 포함하여 현재 디렉토리에있는 모든 파일과 디렉토리를 추가합니다.
tar.gz 디렉토리를 사용하고 tar -czf workspace.tar.gz * 결과 tar는 .svn현재 디렉토리가 아닌 하위 디렉토리에있는 디렉토리를 포함 *합니다 (tar로 전달되기 전에 '보이는'파일로만 확장 됨). 나는 노력했다 tar -czf workspace.tar.gz .대신 '.'때문에 오류가 발생합니다. 읽는 동안 변경되었습니다. tar: ./workspace.tar.gz: file changed as we read it *디렉토리의 모든 파일 (점 접두사 포함)과 일치 …

2
bash 완료 컨텍스트에서 $ {array [*]}와 $ {array [@]}에 대한 혼동
나는 처음으로 bash 완성을 작성하는 데 찌르고 있으며 bash 배열 ( ${array[@]}및 ${array[*]}) 을 역 참조하는 두 가지 방법에 대해 약간 혼란 스럽습니다 . 다음은 관련 코드 덩어리입니다 (그런데 작동하지만 더 잘 이해하고 싶습니다). _switch() { local cur perls local ROOT=${PERLBREW_ROOT:-$HOME/perl5/perlbrew} COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} perls=($ROOT/perls/perl-*) # remove all but the final …

9
현재 셸 내에서 명령 출력을 실행하는 방법은 무엇입니까?
나는 파일에서 내용을 가져와 현재 셸 내에서 실행 하는 source(일명 .) 유틸리티에 대해 잘 알고 있습니다. 이제 일부 텍스트를 셸 명령으로 변환 한 다음 다음과 같이 실행합니다. $ ls | sed ... | sh ls임의의 예일 뿐이며 원본 텍스트는 무엇이든 될 수 있습니다. sed또한 텍스트 변형의 예일뿐입니다. 흥미로운 부분은 sh입니다. …
89 bash  shell  unix  pipe 


3
숨겨진 파일이없는 cp -r
두 개의 디렉토리가 있고 하나는 비어 있습니다. 첫 번째 디렉토리에는 숨겨진 파일이있는 많은 하위 디렉토리가 있습니다. I 때 cp -r두 번째로 첫 번째 디렉터리의 내용은 숨겨진 파일도 복사됩니다. 탈출 할 수있는 해결책이 있습니까?
89 linux  bash  cp 

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