«bash» 태그된 질문

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

1
bash에서 따옴표 안에 달러 기호 보간
내가 쓴이 작은 테스트 스크립트를 실행 중입니다. #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest 명령 행에서 : ./test.sh "1092$212" 그러나 달러 기호가 제거되고 있습니다. 내가 탈출하면 효과가 있습니다. 그러나 큰 따옴표는이 작업을 수행하지 않아도된다고 생각했습니다. 누군가 무슨 일이 일어나고 있으며 어떻게 고칠 수 있는지 이해하도록 도와 줄 수 있습니까?
9 bash  shell  quoting 

6
디렉토리 1에 있지만 디렉토리 2에는없는 파일을 비교 하시겠습니까?
만들고 싶은 bash 스크립트에 문제가 있습니다. ls는 디렉토리에있는 파일을 나열하지만 directory1에 있지만 directory2에없는 디렉토리를 나열 한 다음 directory1에없는 디렉토리를 나열하고 싶습니다. 연약한 시도로 나는 다음을 시도했다. ls -al | diff directory1 directory2 빨리 작동하지 않는 이유를 빨리 깨달았습니다. 누구든지 총 bash가 빠져 나올 수 있습니까?
9 bash  shell-script  ls  diff 

2
서브 쉘없이 bash에서 명령의 출력을 반복
하위 셸을 만들거나 임시 파일을 사용하지 않고 명령 출력을 반복하고 싶습니다. 내 스크립트의 초기 버전은 다음과 같았습니다. 그러나 서브 쉘을 작성하므로 exit명령 이 작동하지 않으며 명령은 필요한 기본 스크립트 대신 서브 쉘을 종료합니다. 정책 라우팅을 구성하는 훨씬 더 큰 스크립트의 일부이며 라우팅이 실패하는 조건을 감지하면 실행이 중지됩니다. sysctl -a 2>/dev/null …

2
byobu 스크린 세션에 연결하고 명령을 실행 하시겠습니까?
스크립트에서 가능한 한 많이 자동화하는 방법을 실험하고 있습니다. 더 흥미로운 과제 중 하나는 byobu 스크린 세션에 연결하고 명령을 실행하는 것입니다. 그래서 나는 명백한 장소에서 시작하여 몇 개의 스크린 세션이 있는지 살펴 보았습니다 (게임에는 byobu에 3 개의 창이 있고 lordquackstar에는 2 개의 창이 있습니다. 사용자는 별도의 퍼티 인스턴스에 있습니다) game@quackgame:~$ screen …


4
bash 프롬프트 변경
bash 프롬프트의 모양을 결정하는 설정은 어디에 있습니까? 특히 아치에서는 다르지만 다른 배포판에 대해서도 다른 사람들이 알고 싶어합니다. 명백하게 나는 (K) 우분투의 프롬프트를 사용하고 싶습니다
9 bash  prompt 

1
SSH 세션에서 Bash 자동 완성
SSH에서 내 컴퓨터에 로그인 할 때 bash는 자동 완성 명령을 원치 않는 것 같습니다 (지금 당장 짜증나는 것은 apt-get을 자동 완성하지 않습니다). ssh 세션 내에서 bash가 자동 완성되도록하는 설정이 있습니까?

3
bash PS1 설정
PS1을 다음과 같이 구성하려고합니다. 녹색 = "\ [\ e [32; 1m \]" 빨간색 = "\ e [0; 31m" 보라색 = "\ e [0; 35m" STARTCOLOR = "\ [\ e [40m \]" ENDCOLOR = "\ [\ e [0m \]" PS1 = "$ STARTCOLOR $ Green \ u @ $ Purple \ …
9 bash  prompt 

1
임시 파일로 bash 프로세스 대체
일부 프로그램은 예를 들어 파일을 검색 할 수 있어야합니다 objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file 프로세스 대체가 임시 파일을 사용하도록하는 것이 편리합니다. 맨 페이지에서 bash가 프로세스 대체로 임시 파일로 대체 될 수 …

3
bash 명령 대체 출력이 이스케이프되는 것을 방지하는 방법은 무엇입니까?
bash 스크립트에서 명령 대체를 사용하여 변수를 기반으로 리디렉션 기호를 출력하려고합니다. IS_VERBOSE=false curl $BLAH $( $IS_VERBOSE && echo '-i' || echo '> /dev/null' ) 즉, 장황한 경우 -i스위치를 추가하고 그렇지 않으면 stdout에서 모든 것을 버립니다. 문제는 IS_VERBOSEfalse 일 때 내 명령이된다는 것입니다. curl $BLAH \> /dev/null 보다 일반적으로, 명령 대체는 문자 …

2
이 무한 루프가 왜 내 시스템 리소스를 사용하지 않습니까?
BASH에서 다음을 수행했습니다. while true;do bash;done 나는이 라이너를 썼지 만 처음에는 확실하지 않았다. 메모리 나 다른 것들이 마르면 메인 쉘과 아버지에게 많은 서브 쉘을 유지합니다. 이 셸이 메모리 나 다른 것들이 없어 질 때까지 서브 쉘을 낳습니다. 그러나 두 번째 경우라고 생각합니다. 한 라이너를 실행하면 프롬프트가 나온 직후에 출구와 다른 …

2
bash에서“& >>”는 무엇입니까?
연산자 "& >>"가있는 bash 스크립트 코드를 연구하고있었습니다. 나는 그것의 사용을 이해하지 못했다. 따라서 http://www.gnu.org/software/bash/manual/html_node/Redirections.html 을 참조했습니다 . 의미 적으로와 같습니다 >> file 2>&1. 다음은 내 쉘의 출력입니다. # echo $SHELL /bin/bash # echo "hello" &>> file1 bash: syntax error near unexpected token `>' 과 # echo "hello" >> file1 2>&1 …

1
UNIX 스크립팅 문제
입력 한 숫자와 그 중에서 가장 크고 작은 숫자의 합계를 표시 해야하는 스크립트를 작성해야합니다. 배열을 사용하고 있습니다. 나는 정상적인 방법으로 이것을 해결했다. 그러나 배열을 사용할 때 합계, 가장 큰 숫자를 얻지 만 가장 낮은 숫자를 얻을 수 있습니다. 가장 작은 숫자에 대한 if 논리 때문에 이해합니다. 내 스크립트 : #!/bin/bash …
2 bash 

3
내부를 감싸는 데이터 열 인쇄
로그에서 일부 모니터링 데이터를 인쇄하고 있습니다. printf " %10s %5s %25s %15s %15s %s${txtrst}\n" $date $time $metric $status $current_criticality "$failure" 경계 내에서 줄 바꿈 할 길이가 정의되어 있지 않은 마지막 열을 원합니다. 왼쪽은 명확하게 정의되고 오른쪽은 화면이 어디에 있든 (일반 줄 바꿈 위치)입니다. 길이를 정의하려고 시도했지만 해결되지 않았습니다. 전류 출력의 …
2 bash  printf 

2
이 grep의 문제점은 무엇입니까?
> output2.txt cd # some directory i'm trying to search find views/shared -type f -name "*.js" -print0 | while IFS= read -r -d $'\0' line; do echo -n "${line%.js}" | tee -a ~/Documents/counter/output2.txt grep -lr "${line%.js}" . | wc -l | tee -a ~/Documents/counter/output2.txt # produce a count of occurrences …

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