«bash» 태그된 질문

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

1
bashrc 게으른 대체
~ / .bashrc가 실행될 때 (터미널을 열 때) 대신 런타임에 대체~/.bashrc 를 평가$() 하기 위해 별칭을 얻는 방법은 무엇입니까? 이 명령을 자주 추가하여 별칭을 추가하고 싶습니다. svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL | awk {'print $2'}) | colordiff 그러나 …
10 bash  shell  quoting  alias  bashrc 


1
괄호 확장 범위가 3 개 대신 2 개의 점을 사용하는 이유는 무엇입니까 (줄임표)?
나는 왜 내가 왜 bash(그리고 또한 zsh) 중괄호 확장 범위를 제대로 사용하지 못했는지 이해하고 발견 했다. 구문은 줄임표{1..10} 라고 가정하는 것이 아니라 , 즉 .{1...10} 왜 세 개의 점보다 두 개의 점이 선택되었는지 알 수 있습니까? 컴퓨터 프로그래밍에서 줄임표를 사용하는 것은 일반적이며 (Wikipedia) 링크에서 알 수 있듯이 잘 이해되어 왔기 …

2
bash는 왜 SIGTERM을 무시합니까?
가끔 빨리 로그 아웃하고 싶을 때가 kill -15 -1있습니다. bash가 SIGTERM을 무시하고 있음을 알았습니다. 그런 배쉬 행동의 근거가 무엇인지 궁금 합니다 . 타당한 이유없이 SIGTERM을 무시하는 것은 유닉스가 아닙니다. 그렇지 않습니까? 최신 정보: 모두에게 동일한 (아니오) 영향 : $ kill -TERM $$ $ type kill kill is a shell builtin …
10 bash  signals 

4
bash 스크립트 내에서 chown $ USER : $ USER 사용
작은 bash 스크립트에서 내가 실행중인 새 디렉토리를 만들려고합니다. 나는 추가했다 : sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename 내가 mkdir ( sudo mkdir /var/www/$sitename) 줄 다음에 . 어떤 이유로 chown이 실행되고 있지 않습니다. 수동으로 실행할 수는 있지만 파일에 쓰면 작동하지 않습니다. "chown"이 "mkdir"및 "chmod"와 같은 색으로 강조 표시되지 않았지만 …

2
bash가 에코를 멈 추면 어떻게해야합니까?
직장에서 사용하는 응용 프로그램 중 하나가 때때로 내 배쉬와 나사로 고정되어 더 이상 내 입력을 보지 못합니다. 즉 $ echo foo foo $ 된다 $ foo $ stty -echo문제를 악화시키는 실행 을 잘못 시도했지만 이제는 명령을 모두 받아들이지 않아 입력을 >줄 바꿈 때마다 표시되는 상태로 만들었습니다 . 어떻게해야합니까?

2
파이프에서 스크립트를 사용할 때 사용자 입력을 읽는 방법
일반적인 문제 파이프 체인의 중간에 있더라도 사용자와 상호 작용하는 스크립트를 작성하고 싶습니다. 구체적인 예 구체적으로, 그것은 취 file하거나 stdin(행 번호), 디스플레이 라인을 입력하도록 요청하는 선택 또는 광고 번호, 다음에 대응하는 라인을 인쇄 stdout. 이 스크립트를 호출 해 봅시다 selector. 그런 다음 기본적으로 할 수 있기를 원합니다 grep abc foo | …

4
Bash 스크립트가 어떻게 실행되었는지 알 수 있습니까?
에코 및 읽기를 통해 나에게 묻는 작은 변경 사항으로 다소 복잡한 명령을 실행하도록 돕기 위해 Bash 스크립트를 만들려고했습니다. 명령을 실행하기 위해 터미널을 강제로 실행하는 솔루션을 찾았지만 관심이 없습니다. 내가 원하는 것은 노틸러스에서 실행하고 Enter 키를 누르면 (실행 소프트웨어로 실행) "터미널에서 실행하십시오"라는 알림이 표시됩니다. 명령을 알고있는 것처럼 팝업이 발생할 수는 있지만 …

3
읽는 동안 백 스페이스를 처리하는 방법?
입력 된 백 스페이스를 처리하는 ^?방법 read은 12^?3이미 5자가 완료되었지만 (모두 실제 입력이 아니 었음에도 불구 하고) 문자 수를 계산하는 방법을 보여 주지만 12^?3^?프롬프트가 반환 된 후 이상합니다. 도와주세요! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
10 bash  shell  line-editor  read 

3
bash에서 $ &의 사용법은 무엇입니까?
나는 bash에서 특별한 매개 변수를 조사했다. 나는 무엇 $&이고 어떻게 다른지 궁금합니다 $_. 명령을 실행할 때 다음 출력이 표시되지만 의미를 찾을 수 없습니다. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $ k@Linux:~$
10 bash  shell 

6
bash에서 후행 줄 바꿈을 어떻게 삭제합니까?
Perl 's처럼 행동하는 것을 찾고 chomp있습니다. 줄 바꿈 문자 인 경우 마지막 문자를 뺀 입력을 단순히 인쇄하는 명령을 찾고 있습니다. $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done (Bash와 Zsh의 명령 대체는 모든 후행 …

2
원격 컴퓨터에서 스크립트를 실행할 때 파일 이름에 물음표가 포함되는 이유는 무엇입니까?
현재 날짜를 가져 와서 PHP 스크립트를 실행하고 출력 및 오류를 현재 날짜가 포함 된 파일 이름으로 리디렉션하는 작은 스크립트가 있습니다. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 로컬 컴퓨터 (Windows 7, Aptana IDE)에서이 스크립트를 실행하면 PHP 스크립트가 제대로 작동하고 로그 파일에 예상 파일 이름이 있습니다 (예 :) 20140502.log. …

2
bash에서 시스템 클립 보드 내용 인쇄
를 통해 일부 명령 출력을 시스템 클립 보드에 넣는 방법이 있습니다 xclip. some-command | xclip -selection clipboard 반전 작업을 수행하고 싶습니다-시스템 클립 보드를 터미널에 인쇄하십시오. 어떻게 할 수 있습니까?
10 bash  xorg  clipboard 

1
IFS의 기본값 이해
GNU bash 버전 4.2.8에서 IFS의 기본값은 공간, 탭 및 줄 바꿈입니다. usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ 이러한 기본 IFS에 대한 이유가 있습니까? 또한 bash 내장 기능 외에 IFS를 사용하는 유틸리티는 read무엇입니까?
10 bash  shell  quoting 

3
변수에 저장된 인수를 WGET에 전달하는 방법
wget을 광범위하게 사용하는 bash 스크립트를 작성 중입니다. 한 곳에서 모든 공통 매개 변수를 정의하기 위해 변수에 저장합니다. 다음은 코드 조각입니다. useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"' cookies_file="/tmp/wget-cookies.txt" save_cookies_cmd="--save-cookies $cookies_file --keep-session-cookies" load_cookies_cmd="--load-cookies $cookies_file --keep-session-cookies" function mywget { log "#!!!!!!!!!# WGET #!!!!!!!!!# wget $quiet $useragent $load_cookies_cmd $@" wget $useragent $load_cookies_cmd …

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