«bash» 태그된 질문

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

4
역사에서 마지막 N 명령을 얻는 방법?
내 마지막 N 명령이 무엇인지 확인하고 싶습니다 history. 나는 history | tail -n 5그것을 만들 것이라고 생각 했지만 여러 줄 명령이 줄 수만큼 계산된다는 것을 알았습니다. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 그래서 내 질문은 : 이것을 …

2
Bash에는 Fish의 자동 제안 및 강조 표시와 같은 유사한 기능이 있습니까?
최근에 Fish에서 2 가지 기능을 발견했으며 Bash에서도 이러한 기능을 사용할 수 있는지 아는 사람이 있는지 궁금했습니다. 구문 강조 사양 : 물고기는 입력 할 때 구문 강조를 수행한다는 것을 빠르게 알 수 있습니다. 유효하지 않은 명령은 기본적으로 빨간색으로 표시됩니다. 명령이 존재하지 않거나 실행할 수없는 파일을 참조하여 명령이 유효하지 않을 수 있습니다. …
37 bash  shell  fish 


4
'날짜'출력에서 선행 0을 제거하거나 그러한 십진수의 8 진 해석을 피하려면 어떻게해야합니까?
내가 이거 가지고있어: date +"%H hours and %M minutes" 나는 축제를 사용하여 그것을 말하지만 .. 그것은 "제로 아홉 시간"이라고 말합니다. "나는 아홉 시간"이라고 말하고 싶습니다! 그러나 날짜는 항상 나에게 09를 줘. 그래서 배쉬가 그것을 9로 쉽게 만들 수 있는지 궁금해? 복잡한 스크립트에서 내가 시도한 printf %d 09 그러나 그것은 실패합니다. …
37 bash  shell  date  arithmetic 

4
악성 별칭 선언을 찾으려면 어떻게해야합니까?
특정 alias부분이 선언 된 곳을 찾으려고 합니다. 별칭을 찾기 위해 알고있는 모든 일반적인 장소를 검색했습니다. ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile 운이 없다. 내가 alias할 때 나는 which COMMAND그것을 얻는다 는 것을 안다 . alias COMMAND='/path/to/command' /path/to/command 이름 alias만 알고있는 파일을 찾는 …
37 bash  alias  bashrc 


1
쉘 스크립트에서 "BASH-isms"피하기
쉘 스크립트를 검사하고 결함, 이식성 문제, 폴 백이없는 비표준 프로그램 사용, 감가 상각 된 프로그램 사용 등을 지적하는 Perl :: Critic 과 유사한 도구 가 있습니까? 그 실현 set -o posix비 POSIX의 사용을 해제합니다,하지만 0에서 나에게 같은 zsh을 인덱싱 쉘 1부터 시작 배열, bash는 등 내가 알고 싶은 것을 말할하지 …
37 bash  shell  zsh  ash 

3
printf의 대시
bash 스크립트에서 printf를 사용하여 예쁜 출력 형식을 지정하려고합니다. 예 : ----------------------- | This is some output | ----------------------- 그러나 나는 이해하지 못하는 몇 가지 행동을 우연히 발견했습니다. $ printf "--" 나에게 오류를 준다 printf: usage: printf [-v var] format [arguments] 그리고 $ printf "-stuff"결과-bash: printf: -s: invalid option 따라서 printf는 …
37 bash 

2
일치하는` " '을 (를) 찾는 중 예기치 않은 EOF-bash 스크립트
방금 bash 스크립트를 작성했으며 항상이 EOF 오류가 발생합니다. 그래서 여기 내 스크립트가 있습니다 (OS X에서만 작동합니다). #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo -e "Success! Smart quotes are …
37 bash  shell 

5
Cron 스크립트에서 시스템 날짜 / 시간 사용
서버에있는 MySQL 데이터베이스를 백업 할 Cronjob을 설정하고 있지만 동일한 파일을 계속 반복해서 덮어 쓰고 싶지 않습니다. 대신, 자동으로 수행되는 백업 배열을 원합니다. 예를 들면 다음과 같습니다. ## Cronjob, run May 21st, 2011: mysqldump -u username -ppasword database > /path/to/file/21-03-2011.sql ## SAME Conjob, run May 28th, 2011: mysqldump -u username -ppasword …
37 bash  terminal  cron 

2
터미널 자동 완성 : 제안 사항 순환
우분투 설치에서 이것을 가지고 있었고 Fedora로 전환 한 후 설정하고 싶습니다. 어떻게 잊었습니까 ... 아이디어는 간단합니다 : 터미널을 두 번 tab누를 때 제안을 표시하지 않고 대신 프레스를 눌렀을 때 가능한 모든 제안을 순환하고 싶습니다 tab... Vim에서도 가능합니다. 따라서 입력 gedit a하고 누르면 tab첫 번째 문자가있는 모든 파일이 표시됩니다 a.

1
bash / shell 스크립트에서 ⏰와 같은 UTF-8 문자를 사용해야합니까?
다음과 bash같이 시작하면 간단한 코드가 내 컴퓨터에서 예상대로 작동합니다 . function ⏰(){ date } ⏰ 이것을 사용하는 다른 사람들에게 문제가 있습니까, 아니면 보편적입니까? 다른 소스 코드에서 이와 같은 것을 본 적이 없기 때문에 궁금합니다. 편집 : 무한한 가능성이 있으며 예를 들어 이모티콘을 사용하여 기능 역할을 신속하게 구별하는 데 사용할 수 …
36 bash  shell  unicode 

3
가변 컨텐츠를 읽는 것보다 파일을 여는 것이 왜 더 빠릅니까?
bash스크립트 에서는 /proc/파일의 다양한 값이 필요 합니다. 지금까지 수십 줄이 파일을 직접 그 리핑했습니다. grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo 보다 효율적으로 만들기 위해 파일 내용을 변수에 저장하고 다음과 같이 정리했습니다. a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' 파일을 여러 번 여는 대신 파일을 한 번 열고 변수 내용을 grep해야합니다. …

2
bash 스크립트에 .sh 또는 .bash 확장명을 사용 하시겠습니까?
( Ubuntu-OSX 호환성 및 사용 용이성 및 POSIX에 대해서는 #! / bin / sh 또는 #! / bin / bash 사용을 참조 하십시오 ) 스크립트에서 bash 셸을 사용하려면 .bash 확장명을 사용하여 실제로 bash를 호출하거나 system config / 1st shebang 줄에 의존합니까? 둘 다 유효하지만 다른 경우, 어느 것이 우선합니까? "shell …
36 bash  shell  shebang 

1
'compgen'내장 명령 이해
보낸 사람 help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function generating possible completions. If the …

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