«bash» 태그된 질문

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


3
변수를 사용하여 PS1의 터미널 색상 코드를 저장 하시겠습니까?
내 .bashrc에서는 ANSI 터미널 색상 코드를 사용하여 다양한 비트를 채색합니다. 다음과 같이 보입니다 : PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' 여기서 virtual_env및 git_branch출력 물건이 표준 출력에 bash는 기능입니다. 이제 쉽게 읽고 수정할 수 있도록 색상 코드를 변수에 저장하고 직접 코드를 삽입하는 대신 변수에 참조하고 싶습니다 PS1. 그래서 다음과 같은 많은 변수가 있습니다. GREEN="\[\033[32m\]" YELLOW="\[\033[33m\]" …

2
간단한 명령에 대한 별칭 대 내보내기
과 같은 간단한 명령의 less경우 별칭을 만들거나 옵션을 내보내는 것이 더 낫습니까? 다른 것보다 이점이 있습니까? 예를 들어, less항상 -R원시 문자를 표시 하는 옵션을 사용하려면 다음 두 솔루션이 모두 작동합니다. export LESS='-R' alias less='less -R' 이와 같은 간단한 경우에는 다른 것보다 이점이 있습니까? 하나는 문제를 일으키고 다른 하나는 문제를 일으키지 …
33 bash  zsh  alias 


9
vi 내부의 배쉬 명령
vi 안에 bash 명령을 입력하고 stdout을 얻을 수 있습니까? 쉘에서 무언가를 찾고 싶기 때문에 vi를 닫았다가 다시 여는 것이 종종 지루합니다.
33 bash  shell  vim  vi 


5
Bash Sudo 명령을 찾을 수 없음
턴키 리눅스 레드 마인을 사용하여 VM을 설정했으며 서버에 SSH로 추가 항목을 설치하려고합니다. sudo 명령을 인식하지 못하는 것 같습니다. 내가 sudo를 시도 할 때마다 다음과 같은 오류가 발생합니다. -bash: sudo: command not found 'whereis sudo'를 입력하기 위해 다른 곳을 읽었으며 출력은 다음과 같습니다. sudo:
33 bash  sudo 


7
$ PATH에있는 동일한 스크립트 디렉토리에있는 파일을 참조하십시오.
bash 스크립트 파일이 있습니다.이 디렉토리는 $ PATH에 추가 된 디렉토리에 배치되어 모든 디렉토리에서 스크립트를 호출 할 수 있습니다. 스크립트와 동일한 디렉토리에 다른 텍스트 파일이 있습니다. 스크립트에서 텍스트 파일을 참조하는 방법이 궁금합니다. 예를 들어, 스크립트가 텍스트 파일의 내용을 출력하는 것이라면 cat textfile다른 디렉토리에서 스크립트를 호출 할 때 텍스트 파일을 찾을 수 …
33 bash  path 


2
“명령을 찾을 수 없음”과“그러한 파일이나 디렉토리가 없습니다”의 차이점은 무엇입니까?
예를 들면 다음과 같습니다. $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found 차이점이 뭐야? 두 경우 모두, node및 foo유효하지 않은 명령은, 그러나 찾을 수 없습니다 단지 유닉스처럼 보인다 node바이너리를? 예를 들어 프로그램을 제거 할 때 node이를 정리할 수있는 방법이 있습니까? $ node …

5
터미널 출력에서 ​​텍스트 검색
$ grails run-app아래와 같이 터미널에 로그인을 인쇄 하는 명령으로 응용 프로그램을 실행 중입니다. 내가 원하는 것은 user authorities이 로그에서 특정 텍스트 (예 :)를 검색하여 더 확인할 수 있습니다. 로깅 Apis를 사용하여 텍스트 파일을 작성하는 한 가지 방법이지만 현재 터미널에서 검색하고 싶습니다. 터미널에서 직접 텍스트를 검색하여screen 명령 을 제안 하는 방법 …

4
쉘 괄호 확장에서 $ variable을 어떻게 사용합니까?
$var inbash에서 범위와 함께 쉘 괄호 확장 을 사용 하고 싶습니다 . 단순히 퍼팅 {$var1..$var2}이 작동하지 않아서 "측면"으로 갔다 ... 다음은 효과가 있지만 약간 혼란입니다. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments 더 "정상적인"방법이 있습니까?

8
파일 이름으로 확장자를 잡아
bash에서 파일 확장자를 어떻게 얻습니까? 내가 시도한 것은 다음과 같습니다. filename=`basename $filepath` fileext=${filename##*.} 그렇게 bz2하면 경로에서 확장을 얻을 수 /dir/subdir/file.bz2있지만 경로 에 문제가 /dir/subdir/file-1.0.tar.bz2있습니다. 가능하다면 외부 프로그램없이 bash 만 사용하는 솔루션을 선호합니다. 내 질문을 분명히하기 위해의 단일 명령으로 주어진 아카이브를 추출하는 bash 스크립트를 작성했습니다 extract path_to_file. 그것의 압축을 보거나 유형을 …
33 bash  shell  filenames 

6
bash 함수가 정의 된 파일을 찾는 방법은 무엇입니까?
bash 함수가 정의 된 파일을 찾는 방법을 알 수 없습니다 ( __git_ps1필자의 경우). 나는 실험 declare, type, which,하지만 아무것도 나에게 소스 파일을 알려줍니다. declare파일 이름과 줄 번호를 인쇄 할 수 있는 곳을 읽었 지만 어떻게 설명하지 않았습니다. 에 대한 help페이지도 declare말하지 않았습니다. 이 정보를 어떻게 얻을 수 있습니까?
33 bash 

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