«bash» 태그된 질문

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

4
터미널을 열고 9 터미널로 분할하고 하나의 스크립트를 사용하여 터미널을 전환하는 방법은 무엇입니까?
터미널을 열고 9 부분 (3x3)이라고 말하고 bash 스크립트를 실행하도록 분할하고 싶습니다. 그러나 각 터미널 부분마다 다른 스크립트가 있습니다. 이것은 perl, python 또는 bash를 사용하여 수행 할 수 있습니까? 키보드 단축키를 사용하지 않고 작은 터미널간에 어떻게 전환 할 수 있습니까? 아, 그런데 나는을 사용하고 terminator있습니다. 그리고 그러한 기능을 가능하게하는 다른 터미널 …

3
if 조건의 대괄호 : 공백없이 구문 오류가 발생하는 이유는 무엇입니까?
아래 스크립트를 사용하여 일년 중 이틀에 스크립트를 실행할 때 이틀 뒤로 이동하고 매월 첫 번째와 두 번째 날을 확인하고 이틀 뒤로 이동합니다. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [ $day = "01" ]; then date="$last_month/$yes_day/$year" fulldate="$year$last_month$yes_day" else if [ …

3
bash globstar 매칭
이 디렉토리 구조가 있습니다. ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext globstarBash 에서 옵션을 활성화하면 다음 과 같이 말할 수 있습니다. ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext 내 질문은 : 왜이 dir/file.ext목록에서 제외됩니까? Bash 매뉴얼 은 다음에 대해 말합니다 globstar. 설정하면 파일 이름 확장 컨텍스트에 사용 된 …
17 bash  wildcards 

7
grep에서 나온 파일을 어떻게 열 수 있습니까?
줄을 찾기 위해 종종 많은 파일을 grep 한 다음 grep은 하나의 결과를 반환합니다. 파일 이름을 복사하여 새 명령에 붙여 넣는 대신 편집기로 해당 결과를 열 수 있기를 원합니다. 같은 것 : grep foo | vim. BASH에서 그렇게하는 방법이 있습니까?
17 bash  grep 

3
새로운 tmux 세션은 bashrc 파일을 소스하지 않습니다
요약 새 tmux 세션을 만들 때 프롬프트가 기본 bash 구성에서 가져오고 source ~/.bashrc사용자 정의 프롬프트에 대해 수동으로 실행해야 합니다. 분석 RHEL 7 컴퓨터를 사용하고 있습니다. 나는 bash 업데이트 후에이 동작을 알아 차리기 시작했지만 지금까지 질문을하지는 않았다. 예를 들어 프롬프트를 다음과 같이 사용자 정의했습니다. [user@hostname ~]$ 새로운 tmux 세션을 시작할 때마다 …
17 bash  tmux 


3
Bash 스크립트 소싱-Exit 대신 Error on Return?
난 터미널에서 떠들썩한 파티 스크립트를 소싱 그래서 함께 오류에 종료, set -o errexit 터미널을 닫고 다른 터미널을 열고 일부 변수를 재설정해야하기 때문에 EXTREMELY ANNOYING 터미널을 죽입니다. 지금까지 command || return 스크립트에서 라인은 내가 원하는 것을 정확하게하고 있습니다. set -o errexit 해야 할 일 ... 그러나 나는 전체 스크립트를 위해 그것을 …

2
터미널 에뮬레이터에서 단어를 건너 뛰는 Alt- 왼쪽이 작동하지 않음
이전 작업의 데비안 Wheezy 시스템에서 Alt + Left 및 Alt + Right를 사용하여 활성 명령 줄의 단어 사이를 건너 뛰었습니다 (bash). 그러나 집에서 이후이 더 이상 작동하지 않습니다 (지점을 테스트 데비안 8.0) 제시로 업그레이드 한 : 대신 이전 단어로 건너 뛰기의 Alt 키 왼쪽과 같은 인쇄 D또는 [D. OTOH, ssh를 …

2
Emacs에서와 같이 Bash에서 복사 및 설정 표시?
Emacs가 기본적으로 사용하는 것과 동일한 키보드 바인딩 (예 : C-spacefor set-mark, M-w텍스트 복사 C-y, M-y붙여 넣기 등)을 사용하여 Bash의 명령 행에서 텍스트를 복사하여 붙여 넣을 수 있기를 원합니다 . GNU 배쉬 문서는 배쉬는 기본적으로 설정이 키 바인딩의 일부와 함께 제공했다. 예를 들어 yanking ( C-y)은 기본적으로 터미널에서 작동합니다. 그러나 set-mark및 …

2
일부 유니 코드 문자가 터미널에 인쇄되지 않는 이유는 무엇입니까?
Adobe Source Code Pro 글꼴을 사용하여 간단한 터미널로 Arch Linux를 실행하고 있습니다. 내 로케일이로 설정되었습니다 LANG=en_US.UTF-8. 카드 놀이를 나타내는 유니 코드 문자를 터미널에 인쇄하고 싶습니다. 참조 용으로 Wikipedia를 사용하고 있습니다. 카드 한 벌의 유니 코드 문자가 제대로 작동합니다. 예를 들어, 발행 $ printf "\u2660" 화면에 검은 마음을 인쇄합니다. 그러나 특정 …
16 bash  fonts  unicode  printf 

2
`. []. foo []`는 bash에서 무엇을합니까? 왜`..`와 일치합니까?
다음을보십시오 : $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] 분명히 이것은 무언가를 움켜 잡는 것처럼 보이지만 결과가 어떻게 구성되는지 이해하지 못합니다. 내 이해 []에서 빈 캐릭터 클래스입니다. 직관적이라면 빈 문자열 만 일치했습니다. 이 …
16 bash  shell  wildcards 

4
모든 사용자 이름 및 / 또는 홈 디렉토리를 어떻게 나열합니까?
컴퓨터의 모든 사용자 디렉토리를 나열하고 싶습니다. ls -l /home 그러나 나는 다른 컴퓨터에 배포 될 스크립트에서 사용하며 어쩌면 집으로 부르지 않는 컴퓨터 (예 : myHome)에 사용합니다. 그래서 나는 그것을 일반화하고 싶습니다 ls -l ~. 그러나 모든 사용자의 홈 디렉토리 이름 대신 내 사용자의 홈 디렉토리를 나열합니다 (기본적으로 컴퓨터에서 사용자 이름 …

1
날짜가 날짜 인 타르 파일?
날짜와 시간을 이름으로 파일을 tar하고 gzip으로 압축하려고합니다. date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ 그러나 나는 돌아옵니다. tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now 여기서 정확히 무슨 일이 일어나고 어떻게 해결할 수 있습니까? tar는 ip 인 것처럼 이름에 …
16 bash  tar 

2
프로세스 대체 출력이 순서를 벗어났습니다
그만큼 echo one; echo two > >(cat); echo three; 명령은 예기치 않은 출력을 제공합니다. 나는 이것을 읽었습니다 : bash에서 프로세스 대체가 어떻게 구현됩니까? 인터넷에서의 프로세스 대체에 관한 많은 기사가 있지만 왜 이런 식으로 작동하는지 이해하지 못합니다. 예상 출력 : one two three 실제 출력 : prompt$ echo one; echo two …

8
파일에서 바이트 시퀀스가 ​​발생하는 횟수를 어떻게 계산할 수 있습니까?
내가 가지고있는 파일 내에서 특정 바이트 시퀀스가 ​​몇 번 발생하는지 계산하고 싶습니다. 예를 들어, \0xdeadbeef실행 파일 내 에서 숫자 가 몇 번이나 발생 하는지 알고 싶습니다 . 지금은 grep을 사용하여 수행하고 있습니다. #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (내 CPU는 리틀 엔디안이기 때문에 바이트는 역순으로 기록됩니다) 그러나 접근 방식에는 두 가지 …

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