«bash» 태그된 질문

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

3
bash 스크립트에서 더 관용적입니다 :`|| 참`또는`|| :`?
나는 셸 스크립팅을 많이하지 않기 때문에 설명서를git submodule 읽을 때 약간 놀랐고이 설명서에서 사용 된 구문을 보았습니다. 서브 모듈의 명령에서 0이 아닌 리턴은 처리를 종료시킵니다. || :명령 끝에 추가 하여 이를 대체 할 수 있습니다 . 나는 || :명령이 성공적으로 종료되도록 강제하기위한 속기였습니다. 명령 종료를 성공적으로 수행해야 할 때마다을 사용했습니다 …
36 bash  shell 

3
하나의 명령으로 백그라운드에서 여러 프로그램을 어떻게 실행할 수 있습니까?
하나의 명령으로 백그라운드에서 여러 프로그램을 어떻게 실행할 수 있습니까? 아래 명령을 시도했지만 작동하지 않습니다. nohup ./script1.sh & && nohup ./script2.sh & -bash: syntax error near unexpected token '&&' nohup ./script1.sh & ; nohup ./script2.sh & -bash: syntax error near unexpected token ';'

4
bash로 파일에서 줄 읽기 : for vs. while
bash 스크립트를 사용하여 텍스트 파일을 읽고 각 줄로 무언가를하려고합니다. 그래서 다음과 같은 목록이 있습니다. server1 server2 server3 server4 나는 while 루프를 사용하여 이것을 반복 할 수 있다고 생각했다. while read server; do ssh $server "uname -a" done < /home/kenny/list_of_servers.txt while 루프는 1 회 실행 후 중지되므로 uname -aserver1 에서만 실행 …


12
숫자에 천 단위 구분 기호 추가
파이썬에서 re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) 트리플렛으로 숫자를 나누려면 다음과 같이하십시오. echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 bash / awk와 동일한 작업을 수행하는 방법은 무엇입니까?

4
특정 폴더에서 특정 확장자를 가진 모든 파일을 어떻게 삭제합니까?
현재 / 작업 디렉토리 (을 사용하여 탐색 cd)를 특정 디렉토리로 설정 한 후 다음을 입력하십시오. rm *.xvg 이 명령은 무엇을합니까? 위의 명령이 작업 디렉토리 에서만 확장자를 가진 파일 만 삭제 한다는 것이 사실 입니까?.xvg 위의 명령이 작업 디렉토리에있는.xvg 파일 만 삭제한다는 것을 절대적으로 확신하기 때문에 요청하기 전에 이것을 시도하는 것에 …
36 bash  shell  directory  rm 

4
첫 번째 인수를 제외한 $ @
이런 식으로 실행되는 쉘 스크립트를 작성해야합니다. ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# 스크립트 안에 for 루프가 있습니다 for i in $@ 그러나 내가 아는 것처럼 $ @에는 $ 1에 최대 $ ($ #-1)이 포함됩니다. 그러나 내 프로그램의 경우 $ 1은 $ 2 $ 3 $ 4 등과 분명히 다릅니다. …
36 bash  shell  scripting 

3
백틱 이해하기 (`)
나는 명령을 시도하고있다 $ b=5; echo `$b`; -bash: 5: command not found 그러나 예상대로 5를 인쇄하지 않습니다. 내가 여기서 무엇을 놓치고 있습니까? `(backquote / backtick)는 명령에서 무엇을 의미합니까? `내 명령 을 평가하고 출력으로 바꿉니다.



7
화면을 먼저 실행하지 않고 자식을 죽이지 않고 어떻게 터미널을 닫을 수 있습니까?
때로는 그놈 터미널에서 앱을 실행하지만 갑자기 그놈이나 무언가를 다시 시작해야합니다. 질문에 대한 답변도 유용하다고 생각되면 무언가 일어나고있는 SSH에서 연결을 끊고 싶습니다. 그놈의 터미널 트리는 다음과 같습니다 : gnome-terminal bash some-boring-process 캔 I '분리' bash에서 gnome-terminal(또는 분리 some-boring-process의 출력 곳 bash가 및 리디렉션)? 난 그냥 죽일 경우 gnome-terminal, bash모든 서브 프로세스를 …

7
dd 출력을 어떻게 억제합니까?
을 사용하여 파일을 만드는 bash 스크립트가 dd있습니다. 문제는 dd가 내 스크립트의 출력을 엉망으로 만드는 많은 양의 출력을 던진다는 것입니다. 주변을 검색하여 해결책을 찾았습니다. dd if=boot1h of="/dev/r$temp1" >& /dev/null 대안이 있습니까, 아니면 /dev/null유일한 방법으로 리디렉션 합니까?
35 bash  sudo  su  dd 

3
`구문 오류 : 배열을 만들 때“(”예기치 않은 것
두 개의 (데비안) Linux 서버가 있습니다. 쉘 스크립트를 작성 중입니다. 첫 번째 배열에서는 다음과 같이 배열을 만듭니다. #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) 잘 작동합니다. 그러나 다른 서버에서 이것을 실행하면 다음과 같은 결과가 나타납니다. Syntax error: "(" unexpected 내가 알 수있는 한 두 서버가 동일합니다. 왜 이것이 작동하지 않는지 누군가가 …

5
왜 ~ / .bash_profile이 작동하지 않습니까?
Linux Mint를 사용하고 있습니다. 내 로그인 쉘 ( cat /etc/passwd | grep myUserName)은 bash입니다. 그래픽 데스크탑 환경을 시작하고 그 환경에서 터미널 에뮬레이터를 실행하면 .bash_profile소스가 아닌 것을 알 수 있습니다 (환경 환경 변수 export가 설정되어 있지 않음). 그러나 텍스트 콘솔 ( ctrl+ alt+ F1) 에서 로그인 하거나 bash -l터미널 에뮬레이터에서 수동으로 …
35 bash  shell  login  profile 


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