«shell» 태그된 질문

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

3
inotifywait를 사용하여 특정 확장자의 파일 작성을위한 디렉토리를 감시하는 방법
나는 이 대답 을 보았다 . 예를 들어, inotifywait 사용을 고려해야합니다. inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done 내 질문은 위의 스크립트는 모든 유형의 파일 생성을위한 …

1
Linux에서 'ln -sf'의 의미는 무엇입니까?
두 가지 질문이 있습니다. 첫 번째는 -sf옵션을 위한 것이고 두 번째 는 옵션을보다 구체적으로 사용하는 것입니다 -f. 인터넷 검색으로 command ln, option -s및 의 설명을 알아 냈습니다 -f. ( http://linux.about.com/od/commands/l/blcmdl1_ln.htm 에서 복사 ) -s, --symbolic : make symbolic links instead of hard links -f, --force : remove existing destination files …
21 shell  ln 

5
디렉토리 안의 숨겨진 파일과 *를 일치시키는 방법
주어진 디렉토리 안에 숨겨진 파일을 일치시키는 방법 예를 들어 아래 명령을 수행하면 숨겨진 파일의 결과가 표시되지 않습니다. du -b maybehere*/* 사용하는 대신 단일 명령을 사용하여이 간단한 작업을 수행하는 방법 du -b maybehere*/.* maybehere*/* 어딘가에 두 번 입력해야합니다.

3
쉘에서 어플리케이션을“올바로”시작하는 방법
질문을 정확하게 표현하기는 어렵지만 최선을 다하겠습니다. 내가 사용하는 dwm내 기본 창 관리자로 및dmenu내 응용 프로그램 실행기로. 브라우저 외에 GUI 응용 프로그램을 거의 사용하지 않습니다. 내 작업의 대부분은 명령 줄에서 직접 수행됩니다. 또한, 나는 운영 체제, 응용 프로그램 등에 관한 미니멀리즘의 열렬한 팬입니다. 내가 제거하지 못한 도구 중 하나는 응용 프로그램 …
21 shell  exec 

4
'IFS'란 무엇입니까?
나는이 스레드를 읽고 있었다 : 파일의 라인을 반복하는 방법? 무엇입니까 IFS? 그리고 for-loops 와 관련하여 사용법은 무엇 입니까?
21 bash  shell 



6
첫 x 파일을 이동하는 방법
정렬되지 않은 수천 개의 파일이있는이 거대한 폴더가 있습니다. mv명령을 통해 처음 5000을 하위 폴더로 옮길 수 있습니까? 지금은 mv *some_pattern* ./subfolder1/ 지금은 이미지를 임의로 무작위로 옮깁니다. 각 하위 폴더에 정확히 5000 개의 파일이 없으면 중요하지 않습니다. 더 좋은 방법이 있습니까?


4
프로그램을 호출 할 때 현재 작업 디렉토리를 설정하는 POSIX (또는 최소한 인기있는) 유틸리티가 있습니까?
우리는이 ENV (1) 우리가 (예를 들어 실행할 명령의 환경을 수정할 수를 env MANPAGER=more man dtrace). 명령이 시작될 디렉토리를 수정하기위한 비슷한 것이 있습니까? 이상적으로는 다음과 같이 표시하고 싶습니다. theMagicCommand /new/cwd myProgram 이런 식으로 다른 env (1)와 같은 명령과 "체인"될 수 있습니다. daemon -p /tmp/pid env VAR=value theMagicCommand /new/cwd myProgram 지금까지 불행히도 …
20 shell  freebsd  cwd 

1
“#! / bin / sh -a”의 -a가 sed에 영향을 미치며“set -a”가 영향을 미치지 않는 이유는 무엇입니까?
다음 .sh 파일을 실행하면 #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' 결과는 오류입니다 : sed : -e expression # 1, char 18 : 유효하지 않은 범위 끝 그러나 다음 .sh 파일을 실행하면 #!/bin/sh set -a echo "a" | sed -e 's/[\d001-\d008]//g' 오류없이 실행됩니다. 두 번째 코드는 첫 번째 코드와 …

2
`command 1> file.txt 2> file.txt`의 동작이`command 1> file.txt 2> & 1`과 다른 이유는 무엇입니까?
stdout과 stderr을 동일한 파일로 리디렉션하려면 command 1>file.txt 2>&1, 또는 을 사용하여 수행 할 수 있습니다 command &>file.txt. 그러나 왜 command 1>file.txt 2>file.txt위의 두 명령 과 다른 동작을 합니까? 다음은 확인 명령입니다. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" && echo -e "error" 1>&2; } 1>file.txt 2>&1 { echo -e …

3
별명이나 함수를 통해 쉘에서 실제로 실행 된 명령을 어떻게 알 수 있습니까?
예를 들어 bash 함수 (또는 별칭)가 function install() {sudo apt-get install $@}있습니다. 명령을 실행할 때 install dicelab실제로 실행될 것으로 예상됩니다 sudo apt-get install dicelab. 실제로 쉘이 실행 한 것을 어디에서 볼 수 있습니까? 더 복잡한 별칭이 예상대로 작동하는지 확인하고 싶습니다.
20 bash  shell  debugging 

2
투표율이 높은 원 라이너에 중첩 된 큰 따옴표
3.5K 이상의 투표가 포함 된 StackOverflow 답변DIR 에는 현재 bash 스크립트의 디렉토리에 할당 할 수 있는 이 한 줄짜리 기능이 있습니다. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 중첩 된 큰 따옴표에 의아해합니다. 내가 알 수있는 한 다음 조각은 큰 따옴표로 묶습니다. "$( cd " "${BASH_SOURCE[0]}" " && …

3
`<&-`는 무엇을합니까?
Bash 스 니펫을 복사하여 원격으로 실행되는 ssh 명령을 백그라운드로 복사했습니다. ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD 무엇을 &lt;&amp;-합니까? 내 생각 엔 그것이&lt; /dev/null 나의 다음 이해는 세 가지 주요 파일 기술자가 (즉 stdin, stdout, stderr) 방지하기 위해 폐쇄해야합니다 : 백그라운드에서 작업하고 스크립트가 종료됩니다. 어떻게 든 충돌합니까? …

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