«bash» 태그된 질문

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

3
순수한 Bash로 프로그램을 작성하는 것은 얼마나 복잡합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 매우 빠른 연구를 한 후에 Bash 는 Turing-complete language 인 것 같습니다 . 왜 Bash가 비교적 간단한 스크립트를 …

1
변수에 저장된 여러 줄 문자열 반복
나는 다음 과 같은 것을 쓰는 것이 좋지 않다는 것을 읽었for line in $(command) 으며 올바른 방법은 대신 보입니다. command | while IFS= read -r line; do echo $line; done 이것은 잘 작동합니다. 그러나 내가 반복하고 싶은 것이 명령의 직접적인 결과가 아닌 변수 의 내용이라면 ? 예를 들어, 다음 파일을 …
17 bash  read 

2
15 초 이상이지만 2 초 이상인 파일 찾기
15 초 이상이지만 2 초 이상인 파일을 찾고 싶습니다. 현재 내가 사용하고있는 스크립트는 15 초보다 새로운 파일을 가져옵니다. find /my/directory -name '*.jpg' -not -newermt '-15 seconds' 어떤 도움이라도 대단히 감사합니다
17 bash  find 

4
변수를 사례 조건으로 사용하려면 어떻게해야합니까?
명령문 테스트 |로 분리 된 다른 문자열로 구성된 변수를 사용하려고합니다 case. 예를 들면 다음과 같습니다. string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac 문의 첫 부분 을 입력 foo하거나 bar실행할 수 있기를 원합니다 case. 그러나 두 foo와 bar두 번째에 데려다 : $ …


3
"eval"과 "source / dev / stdin"의 차이점은 무엇입니까?
다음 대안들 사이에서 ... 로 eval. comd="ls" eval "$comd" 와 source /dev/stdin printf "ls" | source /dev/stdin 과 source /dev/stdin및 ( )또는{ } ( printf "ls" ) | source /dev/stdin { printf "ls"; } | source /dev/stdin ( printf에서 실행할 때 { }서브 쉘을 사용하지 않는 것 외에 다른 이점이 …



2
현재 터미널 이름을 얻는 방법?
현재 터미널 이름을 어떻게 가져 옵니까? psTTY 열에 표시 되는 이름을 의미합니다. 예 : root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND dor 2238 0.2 1.9 448052 79796 ? S 17:27 0:17 gedit /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.install /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.setup root 4975 0.1 0.5 324984 22876 …
17 bash  terminal 


4
특정 하위 디렉토리에 대한 find 명령
하자 내가 디렉토리가 있다고 가정 해 dir세 개의 서브 디렉토리를 dir1... dir3. 그리고 내부에는 많은 파일과 다른 하위 디렉토리가 있습니다. 내부에서 파일을 검색하고 *.c끝나고 말하지만 하위 디렉토리 "dir / dir2"와 모든 하위 디렉토리에서만 검색하고 싶습니다. 어떻게 공식화 할 수 있습니까? 내가 있다고 가정하면 dir/: find . -name "*.c" 모든 디렉토리에서 …
17 linux  bash  shell  find 

5
BASH 연관 배열 인쇄
모든 요소를 ​​반복하지 않고 전체 배열 ([key] = value)을 인쇄하는 방법이 있습니까? 일부 요소로 배열을 만들었다 고 가정하십시오. declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) 나는 전체 배열을 다시 인쇄 할 수 있습니다 for i in "${!array[@]}" do echo "${i}=${array[$i]}" done 그러나 bash는 키 ${!array[@]}와 값 모두에서 하나의 …

2
별명 및 기능
bash 매뉴얼에서 별명 정의 및 사용에 관한 규칙은 다소 혼동됩니다. Bash는 항상 해당 라인에서 명령을 실행하기 전에 하나 이상의 완전한 입력 라인을 읽습니다. 명령이 실행될 때가 아니라 명령을 읽을 때 별칭이 확장됩니다. 따라서 다른 명령과 동일한 행에 나타나는 별명 정의는 다음 입력 행을 읽을 때까지 적용되지 않습니다. 해당 행에서 별명 …
17 bash  alias  function 

2
소스 vs. 왜 다른 행동?
최근에 배웠습니다. . ./.a.a와 ./.a.a동일합니다. 그러나 시도 source source .a.a하면 오류가 발생합니다. .Bash 별칭 인 IMO 가 source다르게 동작해서는 안되므로 무엇을 놓치고 있습니까? 보너스 는 아니지만 왜 . .괜찮 source source습니까?
17 bash 

3
bash에서 부동 소수점 숫자를 정확히 2 자리의 유효 숫자로 포맷하는 방법은 무엇입니까?
bash에서 정확히 두 개의 유효 자릿수로 부동 소수점 숫자를 인쇄하고 싶습니다 (awk, bc, dc, perl 등과 같은 공통 도구를 사용할 수 있음). 예 : 76543은 76000으로 인쇄해야합니다 0.0076543은 0.0076으로 인쇄해야합니다 두 경우 모두 유효 숫자는 7과 6입니다. 비슷한 문제에 대한 답변을 읽었습니다. 쉘에서 부동 소수점 숫자를 반올림하는 방법은 무엇입니까? 부동 …
17 bash  awk  bc  floating-point  dc 

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