«shell» 태그된 질문

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

2
\ e와 ^ [의 차이점
질 은 썼습니다 : 문자 27 ​​= 033 = 0x1b = ^[=\e Demizey 는 다음 과 같이 썼습니다 . ^ [는 ESCAPE의 표현 일 뿐이며 \ e는 실제 ESCAPE 문자로 해석됩니다. 그런 다음 TechRepublic 기사 에서이 줄을 찾았습니다. 키 시퀀스를 ^ [[24 ~가 아니라 \ e [24 ~)로 쓰십시오. ^ …



6
ssh를 통한 sudo : tty 없음 및 askpass 프로그램 없음
나는이 오류가 계속 발생 하고이 문제를 해결하기 위해 온라인으로 논의 된 여러 가지 방법을 시도했지만 아무도 나를 위해 일하지 않습니다. 내가 실행할 때 그래서 나는 설정 SSH 키가 'ssh newton@host.com'이를 자동으로 저를 기록 나는 또한이 사용자 설정, visudo할 수 'newton ALL=(ALL:ALL) ALL' 그때도 추가로 시도를'newton ALL=NOPASSWD: /var/www/script.sh' 불행히도 ssh newton@host.com …
15 shell  ssh  sudo 



4
클립 보드에서 vi-enabled zsh 또는 bash 쉘로 붙여 넣기
키보드를 사용하여 시스템 클립 보드 (또는 텍스트 선택)에서 "vi-like"셸 프롬프트에 붙여넣고 싶습니다. 나는 보통 zsh를 사용하고 때로는 bash를 사용합니다. 두 경우 모두 vi와 비슷한 동작 ( bindkey -v/ set -o vi)으로 쉘을 설정했습니다 . vim에서 내가 찾고있는 동작은 키 시퀀스로 사용할 수 있습니다 "+p. 그러나이 특정 키 시퀀스는 vi 활성화 …
15 bash  shell  zsh  vi  clipboard 



2
유닉스 / 리눅스에서 프로세스 간 통신을 가로 챌 수있는 방법이 있습니까?
네트워크 트래픽을 가로 채거나 분석하기 위해 Wireshark 라는 유틸리티가 있습니다 . 유닉스 / 리눅스에서 두 프로세스 사이의 모든 프로세스 간 통신을 가로채는 비슷한 유틸리티가 있습니까? 메모리에 일부 프로세스를 만들었으며 서로 통신하는 방법을 프로파일 링해야합니다.


3
코드에서“{exec> / dev / null; }> / dev / null”후드에서 무슨 일이 일어나고 있습니까?
exec 리디렉션이 포함 된 명령 목록을 리디렉션하면 다음과 같이 exec> / dev / null이 여전히 적용되지 않는 것 같습니다. { exec >/dev/null; } >/dev/null; echo "Hi" "Hi"가 인쇄됩니다. {}명령 목록이 파이프 라인의 일부가 아닌 한 하위 쉘로 간주되지 않는다는 인상을 받았습니다 .exec >/dev/null 쉘로 여전히 내 생각에 현재 쉘 환경에 …

1
한 터미널을 종료 할 때 다른 터미널의 bash 기록 업데이트
나는이 질문이 계속 업데이트 되고 여기에 복제 되어 있기 때문에이 질문이 모호하지 않다는 것을 알고 있습니다. 내가 달성하려는 것은 약간 다릅니다. ls입력 할 때마다 파일을 다시 작성하라는 메시지가 마음에 들지 않습니다 ( history -a; history -c; history -r). 종료시 파일을 업데이트하고 싶습니다. 쉽지만 (실제로 기본값) 재 작성 대신 추가해야합니다. shopt …

3
나중에 종료 코드 저장
그래서 몇 가지 테스트를 실행하는 작은 스크립트가 있습니다. javac *.java && java -ea Test rm -f *.class 이제 이것의 문제는 스크립트를 실행할 때 ./test테스트가 rm -f *.class성공 하여 테스트가 실패하더라도 성공 종료 코드를 반환한다는 것 입니다. 내가 원하는 것을 할 수있는 유일한 방법은 나에게 추악한 느낌입니다. javac *.java && java …

3
xargs로 인수를 인용하는 방법
폴더에서 1MB보다 큰 모든 파일을 삭제한다고 가정합니다. $ find . -size +1M | xargs -0 rm 이름에 공백이있는 파일은 삭제되지 않습니다. 그래서 나는 그것이 보내는 모든 인수를 인용하고 싶습니다 rm. 경우 find그것을 제공 Some report.docx이 통과해야 "Some report.docx"에 rm. 어떻게해야합니까?
15 shell  find  quoting  rm  xargs 

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