«shell» 태그된 질문

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

2
zsh에서 사용자 또는 루트에 따라 프롬프트 색상 변경
zsh을에 당신이있을 수 있습니다 %#귀하의 PS1(또는 어떤 PROMPT변수) 기본적으로 디스플레이를 의미 %하는 경우 사용자 나 디스플레이 #의 경우 루트. 있도록이에 영향을 미칠 수있는 방법이 있는지 궁금 하군요 %또는 #그 사용자 또는 루트 (사용자에 대한 파란색, 루트 빨간색) 확실한 방법은 바로 변경하는 것입니다 여부에 따라 색상을 변경 PS1내 루트의 ~/.zshrc만 고려 …
13 shell  zsh  colors  prompt 


2
Bash 및 Zsh 이외의 쉘이 ANSI-C 인용을 지원합니까? 예 : $ 'string'
다음을 사용하여 출력에 녹색 확인 표시를 인쇄하는 쉘 스크립트가 있습니다. col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Bash의 ANSI-C Quoting 에 대해 읽은 후 색상 변수를 설정할 때 사용할 수 -e있고 echo 에서 플래그를 제거 할 수 있음을 깨달았습니다 . col_green=$'\e[32;01m' col_reset=$'\e[39;49;00m' echo "Done ${col_green}✓${col_reset}" 이것은 메시지가 Bash의 내장 에코 또는 …

3
mpv로 자막 자동 재생
자막 파일은 .srt부터 .sub까지, .ass 등 다양한 형식으로 제공됩니다. mpv가 미디어 파일과 함께 자막 파일을 검색하고 자동으로 파일 재생을 시작하도록 지시하는 방법이 있습니까? 현재 파일 이름에 따라 꽤 길 수있는 이와 같은 작업을 수행해야합니다. [$] mpv --list-options | grep sub-file (null) requires an argument --sub-file String list (default: ) [file] …


5
cp의 오류 메시지를 어떻게 억제합니까?
현재 Linux에서 특히 오류 명령을 억제하는 방법을 찾고 cp있습니다. 나는한다: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory 화면에 인쇄 되는 오류 메시지를 어떻게 억제 합니까? 즉,이 오류 메시지를 모니터에 표시하고 싶지 않습니다.
13 shell  wildcards  cp 

2
제어 터미널의 실제 이름을 얻는 방법?
제어 터미널의 실제 이름 (있는 경우 오류가있는 경우)을 경로 이름으로 얻는 방법은 무엇입니까? "실명" /dev/tty은 다른 터미널에서 동일한 터미널을 참조하는 데 사용할 수없는 not을 의미합니다. 가능한 경우 간단한 쉘 코드 (아래 예와 같은), 그렇지 않으면 C 함수로 대답을 선호합니다. tty유틸리티를 사용할 수 없도록 표준 입력이 재 지정된 경우에도 작동해야합니다 . …

5
sudo su를 사용하고 디렉토리를 바꾸는 방법은 무엇입니까?
다음과 같은 작업을 수행하는 별칭을 만들고 싶습니다. alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' 그럼 내 명령 줄에서, I는 sudo는 사용자로 로그인하고, 나는 별칭을 입력하고 싶은 userYYY내 껍질 지금으로 기록됩니다 그래서 userYYY및 pwd입니다 /a/path/that/only/userYYY/has/access. 어떻게해야합니까? 이것은 userYYY일부 프로세스를 실행하기위한 것이며, 홈에 무언가가 있어야합니다. 따라서 다음을 사용하여 $ HOME을 변경하려고했습니다. sudo usermod …
13 bash  shell  sudo  su 

4
다른 파일에 ID가 나열된 텍스트 파일에서 행을 선택하십시오.
유닉스 쉘에서 grep awk 정렬을 많이 사용하여 중간 크기 (약 10M-100M 줄) 탭으로 구분 된 열 텍스트 파일로 작업합니다. 이와 관련하여 유닉스 쉘은 내 스프레드 시트입니다. 그러나 ID 목록이 주어진 레코드를 선택하는 것이 큰 문제입니다. 갖는 table.csv형식의 파일 id\tfoo\tbar...및 ids.csvID의 목록 파일을 만에서 레코드를 선택 table.csv의 ID를 사용하는 상태 ids.csv. …
13 shell  csv 

1
IFS null이 설정되지 않은 IFS와 같지 않습니까?
여기서 IFS 이해 라는 큰 질문을 읽었습니다 . 답변과 의견이 POSIX를 인용하여 IFS =가 IFS 설정 해제와 동일하지 않다는 사실에 놀랐습니다. IFS를 설정 해제하면 분명히 기본값이 사용됩니다. 대신 IFS를 null로 설정하면 스플리터가 없습니다. 나는 다른 견해를 보았고 내 책갈피에서 이것을 발견했습니다. Bourne Shell 프로그래밍 $ IFS 스크립트의 첫 번째 문장은 …

5
주어진 파일을 포함하는 파일 시스템의 마운트 지점을 얻는 방법
주어진 FILE을 포함하는 파일 시스템의 마운트 지점을 찾는 빠른 방법을 찾고 있습니다. 아래 솔루션보다 더 간단하거나 직접적인 것이 있습니까? df -h FILE |tail -1 | awk -F% '{print $NF}' | tr -d ' ' 비슷한 질문 " 디스크가 마운트 된 위치를 확인하는 명령이 있습니까? "는 디스크의 임의 파일이 아니라 현재 …

4
리디렉션없이 파일에 쓰시겠습니까?
특수 파일을 작성하고 마법 쿠키를 작성 해야하는 정기적으로 컴파일 된 응용 프로그램을 작성 중입니다. 응용 프로그램에서 직접 파일을 쓸 수 없으므로 시스템 보안 모델을 사용하려면 높은 권한으로 도우미 도구를 시작하여 트릭을 수행해야합니다. 도우미 도구에 여러 가지 인수를 제공 할 수 있습니다. 이제 도우미 도구 역할을하고 파일을 만들 수있는 매우 간단한 …

3
bash 스타일 배열을 애쉬로 이식하는 방법은 무엇입니까?
얼마 전에 나는 bash 스크립트를 작성했다.이 스크립트는 환경에서 실행할 수 있어야한다 ash. 에서 bash그것은 같았다 : services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } 실제로는 40 개의 서비스가 배열되어 있으며 가능한 한 고통없이 깨끗하게 전환하고 싶습니다. …
13 bash  shell  array  ash 

3
하나의 명령으로 .txz 및 .tar로 압축 된 파일 압축 풀기
* .txz로 압축 된 파일이 있습니다. 포장을 풀고 * .tar 파일을 받았습니다. 하나의 명령으로 두 번 포장을 풀 수있는 방법이 있습니까? 하나의 명령으로 파일 (* .tar) .txz의 압축을 풉니 다. 나는 이것을 다음과 같이 알고있다. xz -d file.txz tar xvf file.tar 그러나 더 좋은 방법이 있는지 궁금합니다.
13 shell  tar  compression 


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