«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

8
디렉토리의 내용 만 제거하는 방법?
폴더에 있습니다 : /var/myfolder. 내부에는 다음과 같은 다른 폴더가 있습니다 /var/myfolder/A/ /var/myfolder/B/ `/var/myfolder/C/. 각각에는 임의의 이름을 가진 파일이 있습니다. 내부의 모든 폴더에서 모든 파일을 어떻게 제거 /var/myfolder합니까? 구조 (내의 모든 디렉토리, 예를 들어 A, B, C 등 /var/myfolder)는 그대로 유지되어야합니다.
14 shell  files 

3
십진수를 ASCII 문자로 인쇄하면 명령이 의도 한대로 출력되지 않습니다
다음 명령으로 모든 ASCII 문자의 문자열을 출력하고 싶었습니다. for i in `seq 32 127`; do printf "%c" $i; done 위 명령의 출력은 다음과 같습니다. 33333334444444444555555555566666666667777777777.............. 각 숫자의 첫 번째 (왼쪽부터) 숫자입니다. 이 사이트를 통해 문제에 대한 답을 찾았습니다. CLI에서 인쇄 가능한 모든 ASCII 문자를 인쇄하는 방법은 무엇입니까? 그러나 원본 스 …

4
ncurses 애플리케이션에서 호출 된 스크립트 출력의 이스케이프 시퀀스
현재 홈 서버의 tmux 세션에서 mcabber를 Jabber 클라이언트 (ncurses를 사용하는)로 실행하고 있습니다. 로컬에서 iTerm2를 터미널 에뮬레이터로 실행하면 문자 이스케이프 시퀀스를 통해 으르렁 알림을 트리거 할 수 있습니다. 참고 : 모든 echo이 질문은 같은 작품에서 printf %b, 또는 echo -e배쉬와 GNU에 echo. 예를 들어 echo "\e]9;foobar\007"iTerm2가 텍스트 "foobar"와 함께 Growl 메시지를 …

1
리눅스 쉘에 입력 된 명령을 숨기는 방법?
쉘에 입력하는 내용을 숨길 수있는 방법이 있습니까? 그래서 터미널은 명령 출력을 유지하면서 키 입력을 에코하지 않습니다. 예를 들어, 내가 실행 ip addr show하면 화면에 표시되는 유일한 것은 입력 한 "ip addr show"가 아니라 해당 명령의 출력이어야합니다.

1
파이프 라인이있는 여러 줄로 된 bash 명령에서 별도의 줄에 대한 주석을 읽을 수 있습니까?
파이프 라인을 사용하여 쉘 스크립트를 작성하고 백 슬래시를 사용하여 행을 계속할 때 견고하고 읽기 쉽고 이식 가능한 방식 으로 별도의 행에 주석을 삽입하려고합니다 . 예를 들어, 주석 처리되지 않은 여러 줄 명령이 주어지면 (명확성을 위해 @DigitalRoss에서 도난 당함) : echo abc | tr a-z A-Z | sort | uniq ... …
14 bash  shell  pipe 


4
bash (또는 다른 쉘) 스크립트에서 공백의 수가 중요한 경우는 무엇입니까?
나는 공백이 bash다른 쉘 스크립트 에서 중요하다는 말을 들었으며, 내가하고있는 일을 알지 못하면 공백의 존재를 변경해서는 안됩니다. "존재 변경"은 공백이 아닌 두 문자 사이에 공백을 삽입하거나 공백이 아닌 두 문자 사이에 공백을 제거하는 것을 의미합니다 (예 : var="$val"로 var ="$val"또는 그 반대로 변경) . 물어보고 싶어 쉘 스크립트에서 단일 공백을 …



2
grep 및 sort 명령을 사용하여 어떻게 정렬합니까?
파일에있는 모든 TCP 서비스의 정렬 된 목록을 만들고 /etc/services명령의 출력을 명령 grep tcp /etc/services으로 sort파이프 한 다음이 파이프의 출력을 파일로 리디렉션하고 싶습니다 ~/pipelab.txt. 출력이 잘못되었다는 오류 메시지가 계속 표시되며 이유를 모르겠습니다. 이것이 내가 마지막으로 시도한 것입니다. grep tcp /etc/services > ~/pipelab.txt | sort
14 shell  pipe 

1
exec 3 <& 1은 무엇을합니까?
나는 그 이해 exec내가 할 수 있습니다 / O는 현재 쉘에,하지만 난 단지 사용을 같이보고 재 : exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. 나는 그것이 &lt;입력 스트림을위한 것이고 &gt;출력 스트림을 위한 것임을 …

5
mkdir을 사용하여 수많은 디렉토리 만들기
를 사용하여 많은 디렉토리를 만들고 싶습니다 mkdir. 각 디렉토리 이름은 접두사 (문자열)와 색인 (정수)으로 구성됩니다. 접두사가 "s"이고 색인의 범위가 1-50이되어야한다고 가정합니다. 이는 제목이 다음과 같은 디렉토리를 작성하려고 함을 의미합니다. s1,, s2... s49,,s50 를 사용하여 자동으로 수행하는 방법이 mkdir있습니까? 시간 내 줘서 고마워.
14 shell  directory 

5
디렉토리에서 X 랜덤 파일 나열
표준 Linux 명령을 사용하여 디렉토리에서 30 개의 임의 파일 세트를 나열하는 방법이 있습니까? (에서 zsh) 여기에 설명 된 최고의 답변 이 저에게 효과적 sort이지 않습니다 ( 옵션을 인식하지 못합니다 -R)
14 shell  files  zsh 

1
사용자가 특수 프로그램을 사용하도록 제한 할 수 있습니까?
사용자를 추가하고 특수 프로그램을 실행하도록 제한 할 수 있습니까? 예를 들어이 사용자가 로그인 한 후에는 인터넷을 사용하기 위해 Firefox 만 열 수 있으며이 사용자가 다른 프로그램을 실행할 수 없습니다. 예를 들어 터미널에서 $ HOME과 같은 일부 환경 변수를 삭제하면 명령에 액세스 할 수 없습니다. 그러나 Gnome과 같은 그래픽 쉘에서 프로그램을 …

3
셸 : 명령 대체에서 줄 바꿈 ( '\ n')을 유지합니다.
후행 줄 바꿈 문자를 포함하여 명령 대체의 정확한 출력을 캡처하고 싶습니다 . 기본적으로 제거되어 있으므로 유지하기 위해 약간의 조작이 필요할 수 있으며 원래 종료 코드를 유지하고 싶습니다 . 예를 들어, 가변 개수의 후행 줄 바꿈 및 종료 코드가있는 명령이 제공된 경우 : f(){ for i in $(seq "$((RANDOM % 3))"); …
14 bash  shell 

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