«bash» 태그된 질문

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

1
bash 단축키에 Ctrl + m 및 Ctrl + q가 사용되지 않는 이유는 무엇입니까?
최근에 bash 바로 가기 키를 검토하고 내 tmux 활성화 키에 적합한 키를 찾으려고 노력했습니다. 나는 것을 흥미 ctrl + m와 ctrl + q에 따라, bash는 바로 가기에서 사용되지 않는다 ) https://en.wikipedia.org/wiki/Bash_(Unix_shell . 왜 사용되지 않습니까? ctrl + m꽤 편리 하다고 생각 합니다. 이 두 가지 조합은 DIY (define it yourself)사용 …

1
한 터미널을 종료 할 때 다른 터미널의 bash 기록 업데이트
나는이 질문이 계속 업데이트 되고 여기에 복제 되어 있기 때문에이 질문이 모호하지 않다는 것을 알고 있습니다. 내가 달성하려는 것은 약간 다릅니다. ls입력 할 때마다 파일을 다시 작성하라는 메시지가 마음에 들지 않습니다 ( history -a; history -c; history -r). 종료시 파일을 업데이트하고 싶습니다. 쉽지만 (실제로 기본값) 재 작성 대신 추가해야합니다. shopt …

3
나중에 종료 코드 저장
그래서 몇 가지 테스트를 실행하는 작은 스크립트가 있습니다. javac *.java && java -ea Test rm -f *.class 이제 이것의 문제는 스크립트를 실행할 때 ./test테스트가 rm -f *.class성공 하여 테스트가 실패하더라도 성공 종료 코드를 반환한다는 것 입니다. 내가 원하는 것을 할 수있는 유일한 방법은 나에게 추악한 느낌입니다. javac *.java && java …

1
bash 배열 값을 참조 할 때 @와 *의 차이점은 무엇입니까?
이 배쉬 가이드 는 말합니다 : 인덱스 번호가 @ 또는 *이면 배열의 모든 멤버가 참조됩니다. 내가 이것을 할 때 : LIST=(1 2 3) for i in "${LIST[@]}"; do echo "example.$i " done 제공합니다 : example.1 example.2 example.3(원하는 결과). 그러나을 사용할 때 대신 ${LIST[*]}얻 example.1 2 3습니다. 왜? 편집 : printf, …
15 bash  array 


3
왜 'echo $ 0'이 두 개의 다른 터미널에 대해 다른 결과를 제공합니까?
디렉토리로 이동 한 다음 마우스 오른쪽 버튼을 클릭하고 "터미널에서 열기"를 선택 하여 Ctrl+ Alt+ T와 다른 터미널을 사용하여 우분투에서 터미널을 열었습니다 . 나는 echo $0두 경우 모두에했다. 첫 번째 경우 : $ echo $0 -bash 두 번째 경우 : $ echo $0 /bin/bash 왜 이런 차이가 있습니까?

2
GLOBIGNORE는 어떻게 작동합니까?
bash 매뉴얼 페이지에 따르면 : GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. 그러나 실제로는 ... …


3
이전의 모든 명령이 아닌 동일한 초기 문자를 사용하여 명령을 탐색하도록 위쪽 화살표를 구성하십시오.
온 bash명령 줄, ↑나에게 이전 명령을 제공합니다. numpy또는 의 명령 줄에서 matlab몇 문자를 ↑입력하면 해당 문자로 시작하는 이전에 입력 한 명령이 표시 됩니다. 에서이 동작을 정확히 활성화하려면 어떻게 bash해야합니까? 명령 줄 기록을 검색하는 고급 방법을 알고 있지만 때로는 간단한 방법이 더 편리합니다.
15 bash  readline 

1
타임 스탬프가있는 배쉬 기록
Bash $ HISTFILE에 기록 된 명령에 타임 스탬프를 유지하고 싶습니다. 가능합니까? man bash정보 소스로 사용하여 설정하지 못했습니다 . 다른 옵션은 다음과 같습니다. function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut commands ) for bash_command in "${bash_commands[@]}"; do printf "${bash_command}" printf ":" done } export HISTFILE=banana export …

5
grep이 리디렉션에서 작동하지 않는 이유는 무엇입니까?
top리디렉션과 함께 명령을 사용하면 정상적으로 작동합니다. top > top.log 이제 grep을 사용하여 특정 줄을 필터링하고 싶습니다. top | grep "my_program" > top.log 그러나 로그 파일은 비어 있습니다. 그러나 grep은 사용할 때 출력을 제공합니다. top | grep "my_program" 어디에서 my_program어떤 출력을 볼 수있는 실행 프로그램으로 대체되어야한다. 왜 내 접근 방식이 작동하지 …
15 bash  grep 

3
TCP 연결에 이름 지정된 파이프 사용 / 사용
나는 이것을 잠시 동안 작동시키는 데 어려움을 겪고 있었기 때문에 파이프가 어떻게 작동하는지에 대한 근본적인 오해가 내 문제의 근본 원인이라고 생각합니다. 내 목표는 netcat파일 시스템에 원격 호스트에 대한 TCP 연결을 시작하고 들어오는 데이터를 얻기 위해 프로세스에서 읽을 수있는 파이프와 나가는 데이터로 사용되는 프로세스에 쓸 수있는 두 개의 명명 된 파이프를 …
15 bash  pipe  tcp  netcat 

2
SSH를 통해 tar / gz를 사용하여 디렉토리를 로컬 컴퓨터로 압축 하시겠습니까?
본질적으로 원격 컴퓨터의 디렉토리를 tar / gz하고 원격 컴퓨터에서 로컬 컴퓨터에 다시 연결하지 않고도 파일을 로컬 컴퓨터에 저장하고 싶습니다. SSH를 통해 이것을 수행하는 방법이 있습니까? tar 파일은 원격 시스템에 저장할 필요가 없으며 로컬 시스템에만 저장해야합니다. 이게 가능해?
15 bash  ssh  tar 

3
bash 파이프에서 원시 이진 데이터를 어떻게 처리 할 수 ​​있습니까?
파일을 매개 변수로 사용하고 파일이 존재하는지 확인한 다음 stdin에서 나오는 모든 것을 파일에 기록하는 bash 함수가 있습니다. 순진한 솔루션은 텍스트에 적합하지만 임의의 이진 데이터에 문제가 있습니다. echo -n '' >| "$file" #Truncate the file while read lines do # Is there a better way to do this? I would like …
15 bash  shell  binary 


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