«bash» 태그된 질문

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


3
경과 시간을 표시하는 PS1 프롬프트
나는 현재 이것을 사용하여 bash 프롬프트에서 현재 시간을 표시합니다. PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> 이전 프롬프트 이후 경과 시간을 표시 할 수 있습니까? 같은 : 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> 이와 공통점이없는 백그라운드에서 스크립트에 의해 주기적으로 PS1을 변경하는 것이 가능을?
10 bash  prompt 


3
X 초마다 명령 수행
10 초 동안 명령을 수행하고 백그라운드에서 실행하고 watch싶습니다 (따라서 ? 제거 ). 모든 답변은 다음과 같이 표시되지만 11 ~ 14 초 동안 실행됩니다. 이것이 어떻게 이루어질 수 있습니까? while true; do # perform command that takes between 1 and 4 seconds sleep 10 done


7
5로 계산할 스크립트를 만들려면 어떻게해야합니까?
375에서 3500 사이의 5의 배수를 모두 나열하기 위해 매우 간단한 bash 스크립트를 만들려고했습니다 (375, 380, 385 ...). 내가 시도했지만 작동하지 않은 한 가지는 : for i in {375..3500} do echo $i (($i += 5)) done 나는 잠시 후에 포기하고 약 15 초 안에 이것을 BASIC에 썼습니다 : 10 count = …
10 bash  shell  scripting 


1
OS X, bash : 열린 파일 디스크립터에서 덜 작동, cat은
내가 작업중 인 bash 스크립트 (Ubuntu 및 OS X에서 실행해야 함)에서 수백 개의 명령 출력을 파일로 리디렉션해야합니다. 모든 것을 추가 &>...하는 대신 간단히 exec 9>&1 exec 5<>/tmp/some-file.txt exec 1>&5 지금까지는 훌륭했지만 모든 명령을 반쯤 진행하면서 파일 설명자를 열어 둔 상태에서 지금까지 작성된 모든 내용을 읽어야합니다. 우분투에서 간단하게 할 수 있습니다. …

1
bash에서 여러 줄 붙여 넣기 방지
종종 ctrl+c일부 GUI 응용 프로그램에서 텍스트를 복사 한 다음 마우스 오른쪽 버튼 클릭 메뉴를 사용하여 터미널 에뮬레이터 (터미네이터)에 붙여 넣습니다. 때로는 클립 보드에 여러 줄이 있다는 것을 잊어 버렸습니다. bash에 붙여 넣을 때 각 줄이 "실행"됩니다. 여러 줄로 된 페이스트를 완전히 방지 할 수있는 솔루션이 있습니까?

1
일부 명령에서 특정 매개 변수 추적
git branch예를 들어 (항상 두 단어로) 명령이 있다고 가정 해 봅시다 . 내가 원하는 것은 인수 로이 명령이 실행될 때를 추적하는 것입니다. 예를 들어, git branch develop오류없이 명령 을 실행하면 develop파일 에 저장하고 싶습니다 . 내 git 명령을 .bash_profile다음과 같이 덮어 쓰려고 했습니다. git () { if [ $# -eq …
10 bash  shell  function 

6
awk 내에 파일이 있는지 어떻게 확인합니까? [-d 'filename'] 실패
존재하지 않는 홈 디렉토리 세트를 가진 사용자 목록을 생성하려고합니다. awk 로이 작업을 수행 할 수 있어야하지만 구문에 문제가 있습니다. ]에서 "잘못된 구문"이라고 계속 알려줍니다. 내가 무엇을 잘못하고 있지? awk -F: '{ if(![ -d "$6"]){ print $1 " " $3 " " $7}}' /etc/passwd 아마도 내가 사용하게 될 최종 코드는 다음과 …
10 bash  awk  directory 

3
변수 대체에 명령 대체를 중첩시킬 수 있습니까?
명령을 통해 액세스하는 특정 문자열에 변수 대체를 사용하고 싶습니다. 예를 들어 클립 보드에 무언가를 복사하면 다음과 같이 액세스 할 수 있습니다. $ xclip -o -selection clipboard Here's a string I just copied. 변수에 변수를 할당하면 변수를 대체 할 수 있습니다. $ var=$(xclip -o -selection clipboard) $ echo $var Here's a …

3
"읽기"로 스크립트를 배싱하기
나는 그것을 통해 파이프하여 스크립트를 실행해야합니다 bash과 wget(보다는 떠들썩한 파티와 함께 직접 실행). $ wget -O - http://example.com/my-script.sh | bash 내 스크립트에 read문장 이 있기 때문에 작동하지 않습니다 . 어떤 이유로 bash로 파이핑 할 때 작동하지 않습니다. # Piping to bash works in general $ echo 'hi' hi $ echo …
10 bash  shell  pipe  read 


3
명령 행 인수로 숫자를 어떻게 추가합니까?
명령 줄에서 1 개의 숫자를 추가하려고하고 기본적으로 하나의 숫자를 추가하려고합니다. 예를 들어, 사용자가 숫자 50을 입력하면 스크립트는 10을 기본 숫자로 추가합니다. ./script 50 The sum of 50+ 10 is 60. 이것이 내가 지금까지 가진 것입니다. echo -n "Please enter a number: " read number default = 10 sum = $((default …
10 bash 

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