«bash» 태그된 질문

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

4
'clear'할 때마다 bashrc 파일을 어떻게 소싱 할 수 있습니까?
이것은 나쁜 생각 일 수 있습니다. 내가 그것에 대해 더 많이 생각할수록 나는 아마 그것을해서는 안된다는 것을 깨닫게됩니다 ...하지만 노력하고 실패했기 때문에 나쁜 생각이더라도 그것을하는 법을 정말로 알고 싶습니다. 내가 원하는 것은 clear명령을 실행할 때마다 bashrc 파일을 소스로 만드는 것 입니다. 그 이유는 완전히 물질적입니다. bashrc를 소스 할 때 시스템 …
13 bash  bashrc 

4
ssh를 통해 서버에 로그인 할 수 있는지 확인하는 방법은 무엇입니까?
서버 목록이 있습니다. cat list.txt 10.10.10.10 servera 10.11.10.10 serverb ssh를 통해 로그인 할 수 있는지 어떻게 확인할 수 있습니까? 기본적으로 ssh key auth ..를 통해 로그인 할 수 있어야합니다. 즉, list.txt의 줄 (서버)를 다음과 같이 정렬하는 솔루션이 필요합니다. ssh 키를 통해 로그인 할 수있는 서버 암호를 묻는 서버 (물론 암호를 …
13 bash  ssh 

2
이전 정의와 관련하여 bash 함수를 어떻게 재정의합니까?
이전 정의와 관련하여 bash 함수를 재정의 할 수있는 방법이 있습니까? 예를 들어 다음 코드 블록을 함수의 프리앰블에 추가하고 싶습니다 command_not_found_handle (). # Check if $1 is instead a bash variable and print value if it is local VAL=$(eval echo \"\$$1\") if [ -n "$VAL" ] && [ $# -eq 1 …
13 bash  function 


3
bash 함수에서 트랩을 설정하는 방법은 무엇입니까?
trapbash 스크립트에서는 설정할 수 있지만 bash 함수 는 설정할 수 없습니다. 예를 들어, source아래 코드를 실행 f하고 이제 Ctrl+를 시도 C하면 갇히지 않았습니다! trapbash 함수에서 설정하는 방법 ? 4 trap ctrl_c INT 5 6 ctrl_c () { 7 echo "** Trapped CTRL-C" 8 } 9 10 11 f () { …
13 bash  trap 

3
bash 쉘 사용자 정의 : 명령을 굵게 / 채색
온라인으로 많은 튜토리얼 / 포스트가 있습니다 (예 : http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ ) 을 설정하여 bash에서 프롬프트를 사용자 정의하는 방법에 대해 설명합니다 PS1. 내가 입력 한 명령의 색상 / 굵게를 사용자 정의하는 방법이 있습니까? 즉, 예를 들어 녹색 프롬프트, 굵은 파란색 명령을 원하고 기본 색상으로 출력한다고 가정합니다. 아래 예에서 나는 " joe>"를 설정하여 …
13 bash  colors 

2
변수를 루트 가능 스크립트에 안전하게 전달하는 방법은 무엇입니까?
이 질문은 완전히 일반적이며 내 상황에만 적용 할 수 있지만 루트 사용자가 아닌 사용자가 루트 권한으로 특정 스크립트를 실행할 수있게하려는 작은 busybox 장비가 있습니다. 예를 들어, $1cmdline (!!)에서 보낼 변수 ( ) 만 보낼 호스트 이름은 DHCP를 활성화하는이 작은 스크립트와 같은 것입니다. #!/bin/bash udhcpc -b -i eth0 -h $1 다음과 …

1
bash 함수를 재정의하는 방법은 무엇입니까?
에서 bash쉘, 우리는 함수를 정의 할 수 있습니다 f와를 f(){ echo Hello; } 그런 다음 오류 또는 경고 메시지없이 다시 선언 / 재정의하십시오. f(){ echo Bye; } 이런 식으로 함수가 재정의되는 것을 방지하는 방법이 있다고 생각합니다.

1
bash 확장 글로브-접두사가없는 파일 일치
fail2ban 감옥의 파일 이름을 일치 시키려고합니다. 따라서 파일 이름 globbing 만 사용해야합니다 .regexes 또는 bash 스크립팅은 아닙니다. 내 /var/log/apache2디렉토리에는 다음을 포함한 파일이 포함되어 있습니다. example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log .error.log 제외하고 끝나는 모든 파일과 일치하는 glob를 만들려고합니다. db.example.error.log가능합니까? 시도 !(db)*.error.log했지만 여전히 일치 db.example.com.error.log합니다. 나는 !()문자가 일치하지 않는 것 같아서 *파일 이름의 …

3
X 시간 내에 명령이 완료되지 않으면 배쉬?
나는 다음과 같은 것을 실행하려고합니다. sudo dhclient $wifi || otherFunction 문제는 dhclient실패하면 오류를 던지는 대신 중단됩니다. 그래서 위의 어떻게 다시 쓸 수 dhclient사망하고 otherFunction경우에 불려갑니다 dhclient60 초 완료되지 않습니다?
13 bash  timeout 

3
[-t 1]은 무엇을 점검합니까?
방금 Windows에서 시작할 zsh때 시작하는 방법을 찾았습니다.bash https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . 마지막에 다음 코드를 추가하는 것이 좋습니다 .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi 무슨 [ -t 1 ]뜻입니까? 그냥 사실입니까? 그럼 내가 할 수 있을까? exec zsh
13 bash  shell  zsh  test 


2
bash의 파일에서 원자 쓰기 작업 수행
배쉬를 통과 한 후 문서 , 이 질문 이 나에게 아직 확실하지 않다 사람은 어떻게 bash는 파일에 원자 쓰기 (추가) 작업을 수행 할 수 있습니다. 여러 인스턴스에서 실행되는 스크립트가 있으며 어느 시점에서 파일에 데이터를 써야합니다. echo "$RESULT" >> `pwd`/$TEMP_DIR/$OUT_FILE 동시에 실행중인 모든 스크립트에서 해당 파일 원자로 모든 쓰기 작업을 수행하는 …

2
쉘 유효 함수 이름 문자
확장 유니 코드 문자를 사용하는 것은 많은 사용자에게 유용합니다. 더 간단한 쉘 (ash (busybox), dash) 및 ksh는 다음과 같이 실패합니다. tést() { echo 34; } tést 그러나 bash , mksh , lksh 및 zsh 가 허용하는 것 같습니다. POSIX 유효한 함수 이름 은이 Names 정의를 사용 한다는 것을 알고 있습니다. …
13 bash  shell  zsh  function 

2
google-chrome의 현재 탭에서 URL을 얻는 방법이 있습니까?
나는 파이어 폭스에서 파이썬 명령을 사용하여 그 일을했지만 최근에는 무언가가 바뀌었고 더 이상 URL을 얻을 수 없습니다! 파이어 폭스와 함께 작동했던 것 : #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" <(python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", …

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