«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.

5
사용자의 데스크탑이로드 될 때 스크립트에서 감지하는 방법?
bash에서 구현되고 데스크탑을 비활성 상태로 보여주는 옵션 cron및 @reboot옵션으로 실행되는 데몬이 있습니다 . 스크립트는 다음과 같습니다 (테스트 목적으로 타이밍이 짧음). #!/bin/bash P_STATE=0 while : do sleep 5 if [ $P_STATE == 0 ]; then [ `xprintidle` -ge 25000 ] && P_STATE=1 && wmctrl -k on else [ `xprintidle` -le 25000 …

3
bash :`-x` echoing에서 개별 행을 이스케이프 처리
bash에서 -x옵션으로 실행할 때 개별 명령을 에코하지 않을 수 있습니까? 가능한 한 깔끔하게 출력하려고 노력하고 있으므로 스크립트의 특정 부분을 하위 쉘에서 실행하고 set +x있습니다. 그러나 행 set +x자체는 여전히 에코되며 출력에 중요한 정보를 추가하지 않습니다. 나는 과거로 나쁜 기억을 가지고 있습니다.로 .bat실행 echo on하면 개별 라인은로 시작하여 면제 될 수 …
11 bash  shell  debugging 

3
실행중인 프로세스의 출력 리디렉션을 변경하는 방법은 무엇입니까?
출력을 리디렉션하는 방법과 bash에서 출력을 억제 하는 방법을 알고 있습니다 . 지금, 나는 실수로 명령 (예로 출력 리디렉션 부분에 추가하는 것을 잊었다 가정 2>&1이나 > /tmp/mystdout내 배경 프로세스가 이미 잠시 동안 실행)와, 난 여전히 곳으로 변경할 수 있습니다 stdout및 stderr기록되고있다? 정말 응용 프로그램을 종료했다가 다시 시작하고 싶지 않습니다. Gilles 가 …

3
종료 상태에 따라 cron 이메일이 MAILTO로 출력됩니다.
다음과 같은 PHP 명령을 실행하는 크론 작업이 있습니다. php /path/to/script.php > dev/null STDERR 출력 만 MAILTO 주소로 보내야합니다. 내가 수집 한 PHP 스크립트는 종료 상태가 1 일 때도 STDERR 정보를 출력하지 않습니다. 종료 상태가 0이 아닌 경우 php 명령 (STDOUT)의 출력을 가져 와서 MAILTO로 보낼 수 있습니까?
11 bash  cron 

5
통계를 사용하여 터치 타임 스탬프 제공
Windows 공유의 Linux 명령 줄에서 일부 문서를 OCR하려고합니다. OCRing 프로세스는 find이며 루프를 통해 파일을 올바르게 파이프하기 위해 find 명령을 사용하여 혼란을 겪었습니다. 그러나 수정 된 원래 타임 스탬프를 유지해야합니다. 현재 stat를 사용하고 아래처럼 터치하려고합니다. #!/bin/bash OLDIFS=$IFS IFS=$(echo -en "\n\b") for f in `find /mnt/library/Libra/Libra/Ashfords -name "*.pdf"` do ORIGTS=`stat -c "%Y" …
11 bash  scripting  stat 

1
긴 입력 문자열에서 bash (tty 및 X)에서 이상하게 작동하는 홈 키
Home현재 입력이 충분히 짧으면 (예 : <36 자) 적중 하면 제대로 작동합니다. 그러나 더 긴 명령을 입력 한 다음 처음으로 돌아가고 싶을 때 명령이 제대로 작동하지만 더 이상 명령이 표시 되지 않습니다. 마치 처음에는 없지만 10 자 정도 떨어져있는 것처럼 보입니다. "맹목적으로"입력하면 제대로 작동하지만 전체 입력이 오른쪽으로 이동하지만 다시 그려지지 …

4
Bash 경로 완성은 sudo와 어떻게 작동합니까?
탭 경로 완성이 작동하지 않습니다 (적어도 우분투 및 AFAIK 아치에서는) sudo mount <whatever> 마운트하려는 iso 파일이에 없습니다 /etc/fstab. 방금 입력하면 mount <whatever> 완료가 작동합니다 (물론 명령은 루트가 아니므로 실패합니다). 분명히 그것은 그것을 sudo깨뜨립니다. sudo로 완성 작업을 어떻게 할 수 있습니까? 와 함께 놀라운 sudo umount <whatever> 완성 작품. 어떻게 달성됩니까? …

1
bash vi 키를 다시 매핑 하시겠습니까?
Dvorak과 vi를 사용하므로 Bash의 vi 모드에 대해 알게되면 매우 기뻤습니다. 그러나 vi에서 사용하는 이동 키로 이동 키를 다시 매핑 할 수 있다면 더 좋습니다 (Dvorak의 홈 행으로 이동 키가 돌아올 때까지 키를 교체합니다). 어떻게해야합니까?



2
.inputrc TAB이 예상대로 작동하지 않습니다
나는 오늘 롤에 있습니다. 여기 또 다른 질문이 있습니다. 내가 이것들을 넣을 때 어떻게됩니까 .inputrc, 둘 다 같은 일을합니까? TAB: menu-complete Shift-TAB: menu-complete-reverse 즉 그들은 둘 다 마지막 말을합니다.
11 bash  readline 

5
Bash 매개 변수 배열 인덱싱 및 수정 $ @
에서 색인을 참조 할 수 $@있습니까? 나는 어떤 참조가 어디 다음과 같이 사용 찾을 수 없습니다 GrayCat의 위키 , 그리고 고급 스크립팅 가이드 와 다른 사람이 대신 것을 수정하기 전에 다른 변수에이를 할당합니다. $ echo ${@[0]} -bash: ${@[0]}: bad substitution 목표는 DRY입니다 . 첫 번째 인수는 한 가지에 사용되고 나머지는 …
11 bash  parameter 

4
명령 리턴 상태를 테스트하여 버전 제어 시스템을 감지하는 Bash 스크립트
여러 유형의 VCS에서 작업하려는 bash 스크립트를 작성 중입니다. 일반적인 info 명령을 실행하고 리턴 코드, 성공 또는 오류를 확인하여 디렉토리가 시스템의 저장소인지 테스트하려고합니다. 의사 코드에서 : if a svn command succeded; Then run svn commands elif a darcs command succeded; Then run darcs commands elif a mercurial command succeded; then run …

3
여기 문서에 대한 임시 파일을 만들 수 없습니다 : 권한이 거부되었습니다
[참고 : 이 비슷한 Q 는 동일한 bash 오류 메시지와 관련이 있습니다. 이 다른 Q 의 복제본으로 표시되었습니다 . 하지만이 오류에 대한 소스가 매우 다르기 때문에 아래 질문에 대답하겠습니다.] 이 이전 작업 bash 스크립트 줄 while ... do ... done <<< "$foo" 어느 날이 오류 메시지가 생성되기 시작했습니다. 여기 문서에 …

3
tmux가 PS1 프롬프트를 채색하지 않음
나는 최근 터미널 시청의 즐거움을 위해 약간의 태양 색을 수용하기 위해 PS1 변수를 변경하기로 결정했습니다. tmux 세션에 있지 않으면 모든 것이 훌륭합니다! 무지개, 조랑말, 유니콘 및 독특한 프롬프트! 멋있는! 그러나 문제는 tmux에 있습니다. PS1의 가치가 내가 기대하는 것과 tmux가 실행되지 않을 때와 같은지 확인했습니다 \[\033]0;\w\007\]\[\[\]\]\u\[\]@\[\[\]\]\h\[\]:\[\]\W\[\]$ \[\]. .bash_profile의 모든 별칭 등도 …
11 bash  osx  tmux  prompt 

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