«bash» 태그된 질문

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

4
pwd에 상대적인 경로를 가진 ln -s
많은 심볼릭 링크를 만들려고하는데 왜 이것이 작동하는지 알 수 없습니다 ln -s /Users/niels/something/foo ~/bin/foo_link 이 동안 cd /Users/niels/something ln -s foo ~/bin/foo_link 아니다. 나는 그것이 대신 foo_linkfoo에 연결하는 것과 관련이 있다고 생각합니다./Users/niels/bin/Users/niels/something 문제는 실제로 입력하지 않고 절대 경로를 가리키는 심볼릭 링크를 어떻게 만듭니 까? 참고로 Mac OS X 10.9 및 …
26 bash  shell  symlink  ln 

7
sudo가 필요한 스크립트가 없으면 sudo와 prompt를 사용해야합니까?
백라이트 밝기를 세밀하게 제어 sudo하고 실행 해야하는 스크립트 가 있습니다. 본질적으로 이것입니다 : backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight 에 살고 있습니다 ~/bin/backlight-adjust. 권한있는 위치에 쓰기 sudo때문에 스크립트에 권한 이 필요합니다 tee $backlight. 로 실행되지 않으면 실패합니다 sudo. 이 방법은 환경 에 있지 않고 내 환경에만 sudo backlight-adjust있기 때문에 실행할 …


2
Bash는 내 경로에 있지만 프로그램을 찾지 못합니다.
내 길에 프로그램이 있습니다. 전체 경로를 지정하여 실행하면 프로그램이 실행됩니다. 그러나 이름만으로 실행하면 프로그램을 찾을 수 없습니다. 본질적으로 아래 출력이 가능한 방법과 전체 경로를 지정하지 않고 실제로 프로그램을 찾을 수 있도록 수정하는 방법을 알고 싶습니다. root:/usr/local/bin# ./siege **************************************************** siege: could not open /usr/local/bin/etc/siegerc run 'siege.config' to generate a new .siegerc …
26 bash  path 

4
bash에서 느린 자동 완성을 디버깅하고 수정하는 방법은 무엇입니까?
최근 업데이트 (Ubuntu 12.04 LTS) 후 명령 줄에서 TAB 완료가 느립니다. 부분 명령 (예 :) evi [TAB]또는 부분 파일 이름 (예 :)을 입력 한 후 evince somedocu[TAB]쉘이 항상 그런 것은 아니지만 때때로 몇 초 동안 정지됩니다. 개인적으로, 나는 느린 자동 완성보다 덜 강력한 자동 완성을 선호합니다. 간단한 수정이 있습니까? 편집 …

5
메모리에서 파일을 읽고 두 번 계산하는 것보다 파일을 두 번 빠르게 반복하는 이유는 무엇입니까?
나는 다음을 비교하고있다. tail -n 1000000 stdout.log | grep -c '"success": true' tail -n 1000000 stdout.log | grep -c '"success": false' 다음과 함께 log=$(tail -n 1000000 stdout.log) echo "$log" | grep -c '"success": true' echo "$log" | grep -c '"success": false' 놀랍게도 두 번째는 첫 번째보다 거의 3 배 더 …
26 bash  performance  io 

1
키 바인딩없이 readline 함수를 실행 하시겠습니까?
나는 readline 맨 페이지를 읽고 있었고 내가 몰랐던 많은 훌륭한 명령들을 발견했다. 그러나 일부에는 기본 키 바인딩이 없습니다. 쉘에서 언 바운드 명령을 실행하는 방법이 있습니까? ~ / .inputrc에서 명령을 바인딩하는 방법을 묻지 않고 대신 쉘이나 bash 스크립트에서 "일회용"으로 명령을 실행하는 방법을 묻습니다. 예를 들어 "dump-variables"명령입니다. "덤프 변수"를 인수로 전달하여 실행할 …
26 bash  shell  readline  inputrc 

4
이름이 마이너스 인 디렉토리는 어떻게 입력합니까?
웹 서버에 임대 를 다운로드 하여 압축을 풀었 습니다. 라는 폴더가 -있습니다. 나는 그것을 다루는 방법을 알고 있다고 생각했지만, 그렇지 않습니다. 시도 cd -- -했지만 원하는 효과가 없습니다. 따옴표를 사용해도 영향을 미치지 않는 것 같습니다. 나는 사방에 슬래시를 넣었다. 이 폴더로 변경하는 올바른 방법은 무엇입니까?
26 bash  cd-command 

2
실행 비트가 설정되지 않은 경우 루트를 실행할 수없는 이유는 무엇입니까?
root사용자 수 의 경우에도 파일에 쓰기 write권한이 설정되어 있지 않습니다. root사용자 수 의 경우에도 파일을 읽을 read권한이 설정되지 않습니다. root권한이 설정되지 않은 경우에도 사용자 는 cd 디렉토리로 들어갈 수 있습니다execute . root권한이 설정되어 있지 않으면 사용자 가 파일을 실행할 수 없습니다execute . 왜? user$ echo '#!'$(which bash) > file user$ …

5
3 개의 개별 열로 출력 인쇄
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) 헤더가있는 열에 5 개의 파일 정보를 우아하게 인쇄하려면 어떻게해야합니까? FILE …



7
부울 변수 반전
간단한 스크립트를 사용하고 싶습니다 flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done 그러나 그것을 실행할 때을 입력 true하면 x="true"및 을 볼 수 flag="true"있지만주기는 끝나지 않습니다. 스크립트에 어떤 문제가 있습니까? 부울 변수를 올바르게 반전시키는 방법은 무엇입니까?
26 bash  scripting 

8
쉘 스크립트에 구성 파일 사용
내 스크립트에 대한 구성 파일을 만들어야합니다. 여기 예가 있습니다. 스크립트: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 내용 /home/myuser/test/config: nam="Mark" sur="Brown" 작동합니다! 내 질문 : 이것이 올바른 방법입니까 아니면 다른 방법이 있습니까?

2
bash 스크립트에서 stdout을 한 줄씩 캡처하는 방법
bash 스크립트에서는 긴 명령의 표준 출력을 한 줄씩 캡처하여 초기 명령이 계속 실행되는 동안 분석하고보고 할 수 있습니다. 이것이 내가 상상할 수있는 복잡한 방법입니다. # Start long command in a separated process and redirect stdout to temp file longcommand > /tmp/tmp$$.out & #loop until process completes ps cax | grep …
26 bash  process  stdout 

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