«bash» 태그된 질문

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

2
셸 쇼크 (CVE-2014-6271 / 7169) 버그는 언제 나타 났으며 완전히 수정 된 패치는 무엇입니까?
버그에 대한 컨텍스트 : CVE-2014-6271 Bash는 셸 변수뿐만 아니라 셸 함수를 프로세스 환경을 통해 간접 프로세스로 다른 bash 인스턴스로 내보내기도 지원합니다. 현재 bash 버전은 함수 이름으로 명명 된 환경 변수와 변수 값에서“() {”로 시작하는 함수 정의를 사용하여 환경을 통해 함수 정의를 전파합니다. 함수 정의를 처리 한 후 bash가 중지되지 않기 …

6
bash를 사용하여 변수에서 특정 문자를 제거하십시오.
변수 (내 경우에는 개발 키트 버전) 를 구문 분석하여 dot ( .)을 무료 로 만들고 싶습니다 . 인 경우 version='2.3.3'원하는 출력은 233입니다. 나는 아래와 같이 시도했지만 그것을 .주는 다른 캐릭터로 교체 해야 합니다 2_3_3. 경우 잘했을 것이다 tr . ''일 것이다. 1 VERSION='2.3.3' 2 echo "2.3.3" | tr . _

1
큰 따옴표는 언제 필요합니까?
이전의 조언 $VARIABLE은 적어도 하나의 쉘이 하나의 단일 항목으로 해석되기를 원한다면을 포함하는 표현을 이중 인용하는 것이 었습니다. 그렇지 않으면 내용의 모든 공백 $VARIABLE이 쉘을 버릴 것입니다. 그러나 최신 버전의 셸에서는 더 이상 큰 따옴표가 더 이상 필요하지 않습니다 (적어도 위에서 설명한 목적으로). 예를 들어,에 bash: % FOO='bar baz' % [ …

30
bash 쉘에서 빠른 디렉토리 탐색
예를 들어 완전히 관련이없는 경로에있는 디렉토리 (예 : /Project/Warnest/docs/및) 를 자주 전환하고 싶습니다 ~/Dropbox/Projects/ds/test/. 그러나 나는 cd /[full-path]/항상 타이핑하고 싶지 않습니다 . 이전에 작동 한 디렉토리로 전환하기위한 바로 가기 명령이 있습니까? 내가 생각할 수있는 한 가지 해결책 bash .profile은 자주 사용되는 디렉토리에 대한 환경 변수를 추가 하고 cd해당 변수를 사용하여 …

5
"sort -u"와 "sort | 유니크”?
어디에서나 정렬 된 고유 목록을 가져와야하는 사람을 항상 볼 수 sort | uniq있습니다. 누군가가 sort -u대신 사용하는 예를 본 적이 없습니다 . 왜 안돼? 차이점은 무엇이며, 고유 플래그보다 uniq를 사용하여 정렬하는 것이 더 좋은 이유는 무엇입니까?
119 bash  sort  uniq 

4
명령 줄에서 단어를 어떻게 삭제하려면 (bash 및 zsh)?
명령 행에서 단어를 뒤로 삭제하려면 어떻게해야합니까? 나는 Ctrl+를 사용하여 마지막 '단어'를 삭제하는 일부 편집자에게 정말로 익숙 Backspace하며 명령 줄에서도 그 기능을 원합니다. 나는 현재 Bash를 사용하고 있는데 단어를 뒤로 건너 뛰고 단어를 삭제할 수는 있지만 이것을 빠른 키 또는 Ctrl+ + 이벤트로 사용하고 싶습니다 Backspace. 이것을 어떻게 달성 할 수 …


5
해시 명령의 목적은 무엇입니까?
당신이 실행하는 경우 hash는 (해시 이후 실행되는 모든 명령의 경로가 마지막으로 재설정했다 보여줍니다 hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 2 /usr/bin/whoami 매뉴얼 페이지에 따르면 해시의 목적은 다음과 …
118 bash  history 

5
출력을 로그 파일로 리디렉션하고 동시에 프로세스를 백그라운드로 지정할 수 있습니까?
출력을 로그 파일로 리디렉션하고 동시에 프로세스를 백그라운드로 지정할 수 있습니까? 다시 말해, 이와 같이 할 수 있습니까? nohup java -jar myProgram.jar 2>&1 > output.log & 아니면 법적인 명령이 아닙니까? 또는 다음과 같이 수동으로 배경으로 이동해야합니까? java -jar myProgram.jar 2>$1 > output.log jobs [CTRL-Z] bg 1
116 bash  shell  shell-script 

3
원격 컴퓨터에서 로컬 스크립트를 실행하고 인수를 포함시키는 방법은 무엇입니까?
로컬에서 실행될 때 잘 실행되는 스크립트를 작성했습니다. ./sysMole -time Aug 18 18 "-time" , "Aug" , "18" 및 "18" 인수 가 스크립트에 성공적으로 전달됩니다. 이제이 스크립트는 원격 시스템에서 실행되도록 설계되었지만 로컬 시스템의 로컬 디렉토리에서 실행됩니다. 예: ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole 그것은 또한 잘 작동합니다. 그러나 문제는 위에서 언급 …

3
리눅스 + X 일을 추가하고 새로운 가상 날짜를 얻으십시오
나는 리눅스 (RH 5.3) 머신을 가지고있다 10 일 플러스 날짜를 추가 / 계산해야하므로 새 날짜 (만료일)를 얻습니다. 예를 들어 # date Sun Sep 11 07:59:16 IST 2012 그래서 나는 얻을 필요가있다 NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 새로운 만료 날짜를 계산하는 방법을 조언하십시오 (bash, ksh 또는 date date …
115 linux  bash  shell-script  date 


8
쉘 스크립트에 명명 된 인수 전달
명명 된 매개 변수를 쉘 스크립트로 전달 (수신)하는 쉬운 방법이 있습니까? 예를 들어 my_script -p_out '/some/path' -arg_1 '5' 그리고 내부 my_script.sh는 다음과 같이받습니다 : # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" printf "The …

3
bash 스크립트에 명령 행 인수 전달
스크립트 프로그래밍을 처음 접했습니다. bash 스크립트 'deploymLog'를 구현하고 싶습니다.이 스크립트는 입력으로 하나의 문자열 인수 (name)를 허용합니다. [root@localhost Desktop]# ./deploymLog.sh name 여기에 명령 줄을 통해 문자열 인수 (이름)를 전달하고 싶습니다 초기 단계로,이 입력 문자열과 함께 현재 타임 스탬프를 Logone.txt아래 형식으로 현재 디렉토리에 있는 로그 파일에 추가해야 합니다. [name]=[System time timestamp1] 어떻게 …
114 bash  shell  scripting 


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