«shell» 태그된 질문

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


4
명령 줄에서 실제로 심볼릭 링크 위치에 있는지 확인하는 방법은 무엇입니까?
폴더가 있다고 가정하십시오. cd /home/cpm135/public_html 상징적 인 링크를 만들 ln -s /var/lib/class . 나중에 그 디렉토리에 있습니다. cd /home/cpm135/public_html/class 에 pwd내가 말해 줄 것입니다/home/cpm135/public_html/class 내가 "정말"에 있다는 것을 알 수있는 방법이 /var/lib/class있습니까? 감사


6
명확한 명령은 어떻게 작동합니까?
나는 최근에 쉘이 어떻게 작동하는지에 대해 더 많이 배우려고 노력했고 clear명령이 어떻게 작동 하는지 살펴 보았습니다. 실행 파일이 위치하고 /usr/bin/clear터미널의 높이와 같은 빈 줄을 인쇄하여 터미널의 왼쪽 상단에 커서를 놓습니다. 명령의 출력은 터미널의 크기에 관계없이 항상 동일합니다. $ clear | hexdump -C 00000000 1b 5b 48 1b 5b 32 4a …
33 shell  terminal 

8
쉘을 사용하여 다른 오디오 출력 하드웨어를 어떻게 전환 할 수 있습니까?
스피커가있는 외부 모니터와 함께 랩톱을 사용합니다. 모니터가 HDMI를 통해 연결된 경우 일반 랩톱 오디오 출력과 모니터 출력간에 (GUI : 사운드 설정-> 하드웨어 사용) 전환 할 수 있습니다. 이 절차를 여러 번 반복하여 자동화 할 수 있는지 또는 어쨌든 쉘을 사용하여 더 빠른 방법으로 실행할 수 있는지 궁금해지기 시작했습니다. 내 배포판은 …

9
vi 내부의 배쉬 명령
vi 안에 bash 명령을 입력하고 stdout을 얻을 수 있습니까? 쉘에서 무언가를 찾고 싶기 때문에 vi를 닫았다가 다시 여는 것이 종종 지루합니다.
33 bash  shell  vim  vi 


3
입력 데이터를 "표화"하는 쉘 도구
오래 전에 나는 입력을 멋진 형식의 테이블로 만드는 명령을 사용하는 것을 기억합니다. 예를 들어이 입력의 경우 apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 출력은 다음과 유사합니다. apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 이 도구의 이름을 알고 싶습니다.
33 shell 


15
둘 이상의 탭 / 쉘에서 동일한 Linux 명령을 동시에 실행하려면 어떻게합니까?
Linux에서 둘 이상의 탭에서 동시에 명령을 실행하는 데 사용할 수있는 도구 / 명령이 있습니까? 동일한 명령을 실행하고 싶습니다. ./myprog argument1 argument2하나 이상의 쉘에서 동시에 뮤텍스가 스레드 프로그램에서 제대로 작동하는지 확인합니다. 나중에 코드에 스트레스를주기 위해이 프로그램의 인스턴스 수를 늘릴 수 있기를 원합니다. 나는 벽이하는 것과 같은 것을 찾고 있습니다. 나는 tty를 …

4
쉘 괄호 확장에서 $ variable을 어떻게 사용합니까?
$var inbash에서 범위와 함께 쉘 괄호 확장 을 사용 하고 싶습니다 . 단순히 퍼팅 {$var1..$var2}이 작동하지 않아서 "측면"으로 갔다 ... 다음은 효과가 있지만 약간 혼란입니다. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments 더 "정상적인"방법이 있습니까?

8
파일 이름으로 확장자를 잡아
bash에서 파일 확장자를 어떻게 얻습니까? 내가 시도한 것은 다음과 같습니다. filename=`basename $filepath` fileext=${filename##*.} 그렇게 bz2하면 경로에서 확장을 얻을 수 /dir/subdir/file.bz2있지만 경로 에 문제가 /dir/subdir/file-1.0.tar.bz2있습니다. 가능하다면 외부 프로그램없이 bash 만 사용하는 솔루션을 선호합니다. 내 질문을 분명히하기 위해의 단일 명령으로 주어진 아카이브를 추출하는 bash 스크립트를 작성했습니다 extract path_to_file. 그것의 압축을 보거나 유형을 …
33 bash  shell  filenames 

5
타르 추출은 파일 이름에 의존합니까?
나는 종종 sourceforge.net에서 wget으로 tarball을 다운로드합니다. 다운로드 된 파일의 이름은 다음과 같습니다. SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch 내가하려고 할 때 tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch 다음과 같은 오류 메시지가 나타납니다. tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: Child returned status 128 tar: Error is not recoverable: exiting now …
33 shell  tar  gzip 



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