«shell» 태그된 질문

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

1
Jenkins는 시스템 로케일을 사용하지 않습니다
Jenkins에서 재미있는 행동을했습니다. Jenkins의 셸은 내 시스템 로캘을 사용하지 않습니다. Jenkins는 jenkins내 시스템에서 사용자로 실행됩니다 . jenkinsSSH 를 통해 로그인 : locale 표시 : LANG = en_US.UTF-8 LANGUAGE = en_US : en LC_CTYPE = "en_US.UTF-8" 등 ... env쇼 LANG와 LANGUAGE변수 : LANG = en_US.UTF-8 LANGUAGE = en_US : en id …

4
\\를 사용한 정규 표현식과 \를 사용한 정규 표현식
왜 grep e\\.g\\. <<< "this is an e.g. wow" 과 grep e\.g\. <<< "this is an e.g. wow" 같은 일을합니까? 세 번째 슬래시를 추가하면 동일한 결과가 나타납니다. 그러나 네 번째 슬래시를 추가하면 더 이상 작동하지 않습니다. 이것은 수업에 대한 오래된 시험의 질문과 관련이 있습니다. 백 슬래시가 2 개있는 줄이 "eg"로 …

2
소스가 왜 "이진 파일을 실행할 수 없습니다"라는 오류가 발생합니까?
tmux세션을 초기화 한 다음 작은 창을 만드는 작은 파일이 있습니다. 내가합니다 (로 텍스트 파일 이름을 바꿀 때까지 디버깅 및 조정이 일이 잘 근무 후 tmux에서 명령을) spam에 xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file 이제 파일 이름을 바꾸고 다시 source spam작동하지만 이것이 왜 궁금합니다. 파일이 내 …
10 bash  shell 


4
Unix와 Windows간에 문자 메시지 작성
동일한 LAN의 두 사용자에게 문자 메시지를 보낼 수 있습니까?하지만 첫 번째는 cmd로 Windows를 실행하고 두 번째는 Linux / Unix를 실행합니까? 인스턴트 메시징 서비스를 찾고 있지 않습니다. Linux 쉘에 다음과 같은 내용을 입력하고 싶습니다 write user@192.168.x.x:port message Windows 사용자가 cmd 창에서 텍스트를 읽을 수 있도록 message; 그러면 Windows 사용자는 다른 명령으로 …

1
inotify를 사용하여 디렉토리를 모니터링하지만 100 % 작동하지 않음
특정 디렉토리를 모니터링하기 위해 bash 스크립트를 작성했습니다 /root/secondfolder/. #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done 호출 fourth.txt된 파일을 작성하고 파일 /root/secondfolder/을 쓰고 저장하고 닫으면 다음과 같이 출력됩니다. /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt 그러나 "close_write"를 에코하지 않습니다. 왜 그런 겁니까?

3
파이프 라인에서 함수가 호출 될 때 환경 변수가 설정되지 않음
환경 변수를 설정하는 다음과 같은 재귀 함수가 있습니다. function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } 스스로 호출하면 변수를 설정하고 stdout으로 에코합니다. $ par_set FN WORKS FN=WORKS $ echo "FN = "$FN FN = WORKS stdout을 …

2
괄호가 포함 된 파일 이름 오류
내가에서 파일 이름을 변경하려고 할 때 old.file(1).gz에 new.file.gz, 그것은 구문 오류, 내가 우분투 12.04 사용하고 말한다. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
10 bash  shell  quoting 

4
모든 백그라운드 프로세스를 종료
몇 가지 Stopped백그라운드 프로세스가 있습니다. kill $(jobs -p)그리고 kill `jobs -p`아무런 영향을주지 않습니다 kill %1, kill %2, 등을 성공적으로 개별 프로세스를 종료 하나의 명령으로 모든 백그라운드 프로세스를 어떻게 죽일 수 있습니까? 또한 왜 처음 두 명령이 작동하지 않습니까? Linux Mint 15, 64 비트를 실행 중입니다.

2
껍질이 더“공격적”일 수 있습니까?
My Gentoo Linux는 공격적인 USE 플래그를 활성화 하여 컴파일되었습니다 : # sudo su - Password: Hold it up to the light --- not a brain in sight! Password: 공격의 정도에 따라 운 을 선택할 수도 있습니다 . # fortune -o kernelcookies | cowsay -b _________________________________________ / /* This is total …
10 shell  cowsay 

1
파일 이름에 줄 바꿈이 포함 된 파일을 찾는 방법은 무엇입니까?
파일 이름에 줄 바꿈이있는 파일을 찾으려고합니다. 그러나 어떤 패턴을 사용 해야할지 알 수 없습니다. 다음은 작동하지만 들여 쓰기 코드에서 사용하려는 경우별로 유용하지 않습니다. find . -name '* *' 나는이 두 가지를 시도했지만 문자 n 을 포함하는 파일 이름을 찾는 데 성공했습니다 . find . -name '*\n*' find . -name "*\n*" …
10 shell  find  patterns 

6
정규식으로 파일에서 여러 줄을 얻는 방법?
정규식으로 파일에서 여러 줄을 얻는 방법? 나는 종종 여러 줄을 얻거나 정규 표현식으로 여러 줄을 수정하고 싶습니다. 사례 : XML / SGML 파일의 일부를 읽으려고합니다 (필수 형식이나 예측 가능한 구문이 아니므로 정규 표현식이 적절한 파서보다 안전합니다. 또한이 작업을 완전히 수행 할 수 있기를 바랍니다. 쉘 스크립트 (Solaris 및 Linux에서 실행)에서 …
10 shell  sed  grep 



4
수직 커서 위치 가져 오기
이것은 이상하게 들릴지 모르지만 Bash에서 세로 커서 위치를 다음과 같이 설정하는 방법을 알고 있습니다. echo -e "\e[12H" 커서가 12 번째 줄로 이동합니다 (1로 시작). 그렇다면 리눅스 bash를 사용하여 커서 위치 (행 번호)를 얻는 방법은 무엇입니까? 이 값을 변수에 간단히 저장하여 계산할 수 있다면 도움이 될 것입니다. 편집하다: 이것은 내가 얻는 …
10 shell  terminal 

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