«bash» 태그된 질문

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

3
bash에서 확장 와일드 카드를 인라인하는 방법은 무엇입니까?
bash는 다음을 수행 할 수 있음을 기억했습니다. 내가 입력 할 때 현재 디렉토리에 a, b, c라는 3 개의 파일이 있다고 가정하십시오. $> somecommand * 키 또는 키 조합 또는 키 시퀀스를 누르면 와일드 카드 * 온라인이 다음과 같이 확장됩니다. $> somecommand a b c 그러나 나는 키 시퀀스를 기억하지 못하고 …
10 bash 

4
쉘 스크립트의 하이브리드 코드. 변수 공유
이 답변 에서는 터미널의 명령 줄에서 여러 줄 파이썬 스 니펫을 실행하는 방법에 대해 설명합니다. 나는 중첩 된 들여 쓰기가 있더라도 쉘 스크립트 내에서 대답이 훌륭하게 작동한다는 것을 알았습니다. #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for a in …
10 bash  scripting  zsh  python 

3
Bash에서 이중 문자를 찾기위한 정규식
명령 줄 (Bash)에서 텍스트, 목록 등에서 이중 문자의 모든 발생을 찾는 정규식을 찾고 있습니다. 주요 질문 : 같은 시퀀스를 찾는 간단한 방법이 aa, ll, ttttt, 등 어디 하나 개 정의하는 정규 표현식 그와 같은 문자를 n 회 발생에 대한 외모? 내가 찾고있는 것은 매우 기본적인 수준에서 이것을 달성하는 것입니다. 명령 …

1
그 밑줄 명령은 무엇입니까?
내가 tab tab _터미널에 있을 때 Bash는 206 개의 가능성을 제안합니다. 나는 그들 중 하나를 실행하려고 _git_rm했지만 아무 일도 일어나지 않았습니다. 무엇입니까? 스크린 샷은 다음과 같습니다.

2
시간을 비교하는 좋은 방법?
적절한 시간이 아니라면 현재 시간을 확인하고 스크립트를 중단해야합니다. 또한 다른 사람이 실행하면 중단해야합니다. 예를 들어, 10 시부 터 오전 2시 (4 시간) 사이에 스크립트를 시작한 경우에만 스크립트를 실행해야합니다. 현재 나는 다음을하고있다. date +%k%M하드 코딩 된 숫자로 시간을 보내고 비교 #!/bin/sh currTime=`date +%k%M` check_time_to_run() { tempTime=$1 if [ $tempTime -gt 200 …

5
bash의 경로 이름에서 패턴 일치
디렉토리의 하위 디렉토리 목록에서 작업하고 싶습니다. 치다: for x in x86-headers/*/C/populate.sh; do echo $x; done 이것은 준다 x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh 그러나 나는 경로의 두 번째 부분에 해당하는, 즉 값 싶은 elf, gl등 나는 최고의 오프 제거하는 방법을 알고를 x86-headers. for x in x86-headers/*/C/populate.sh; do i=${x##x86-headers/}; echo …

2
$ '\ 0'이 (가) ''와 같은 이유는 무엇입니까?
몇 개의 파일로 작업을 수행하는 일반적인 방법은 다음과 같습니다. for f in $(ls); do … 이제 공백이나 다른 이상한 문자가있는 파일로부터 안전하기 위해 순진한 방법은 다음과 같습니다. find . -type f -print0 | while IFS= read -r -d '' file; … 여기서는에서와 -d ''같이 ASCII NUL을 설정하는 줄임말입니다 -d $'\0'. …
10 bash 

2
find 명령에서 파이프 된 파일 이름 조작
나는 Bash에 비교적 익숙하지 않고 표면에서 매우 간단하게 보이는 것을 시도하고있다. 디렉토리 계층 구조를 찾아 모든 * .wma 파일을 가져 와서 파이프로 출력하는 명령을 mp3로 변환하고 변환 된 파일을 .mp3로 저장하십시오. 내 생각은 명령이 다음과 같아야한다는 것입니다 (오디오 변환 명령을 중단하고 대신 에코를 사용하여 설명합니다). $ find ./ -name '*.wma' …

4
현재 PATH의 모든 파일 / 바이너리 나열
현재 PATH의 모든 파일 / 실행 파일 바이너리를 나열하기 위해 "ls -la"스타일 명령을 실행하는 "쉬운"방법이 있습니까? (나는 알 수없는 접두사가 있지만 기본적으로 알려진 "이름"을 가진 명령을 찾기 위해 출력을 grep으로 파이프하려고합니다. bash의 자동 완성 / 탭이 본질적으로 쓸모없는 경우입니다. 완전한 기능 "...)
10 bash  ls  path  autocomplete 

3
쉘 스크립트는 여전히 #!없이 작동합니다 (sha-bang line)
나는 쉘 스크립트를 처음 접했고 스크립트 시작시 #! (sha-bang) 줄을 사용하여 인터프리터를 호출하는 많은 책을 썼다. 내 기본 스크립트 중 여전히 마법 줄없이 실행 중입니다. 그래서 내 질문은 : 내 기본 스크립트는 어디에서 통역사를 얻었습니까? 스크립트가 어떻게 통역사를 찾게 되었습니까? 이제 기본 스크립트에 대해 설명하겠습니다. 다음 줄만 포함되어 있습니다. echo …

2
ls 출력에서 ​​마지막으로 업데이트 된 3 개의 파일을 강조 표시합니다
ls명령 을 오버로드하거나 줄 바꿈하여 강조 표시 / 밑줄 표시 / 그렇지 않으면 마지막 세 개의 수정 된 파일을 분명히하는 방법이 있습니까? 나는 단순히 ls -rtl역 수정 시간으로 주문할 수 있다는 것을 알고 있지만, 나 자신이나 다른 개발자가 수정 한 마지막 파일을 신속하게 식별하고 싶음에도 불구하고 알파벳순 으로 파일 목록 …
10 linux  bash  command-line  ls 


3
`sed`와 파일에 here-doc 사용
sed 명령에 here-doc을 사용하고 읽을 파일과 출력 파일을 제공하고 싶습니다. 고급 Bash 스크립팅 안내서의 Here-Documents 를 살펴 보았지만 here-doc을 사용할 때 일반적인 인수에 대해서는 언급하지 않았습니다. 가능합니까? 다음과 같은 것을 성취하고 싶습니다. #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt sed $IN << SED_SCRIPT s/a/1/g s/test/full/g SED_SCRIPT > $OUT; 도움을 주셔서 감사합니다.

3
EOF를 사용하지 않고 bash 스크립트에서 텍스트 입력 자동화
우분투 리눅스를 사용하고 있습니다. 라는 프로그램이 있다고 가정합니다 myprogram. 이 프로그램은 사용자에게 입력을 요구합니다. 특히 사용자는 프롬프트가 표시되면 정수를 입력하고를 누릅니다 Enter. bash 스크립트를 사용 하여이 프로세스를 자동화하고 싶습니다. 특히, 나는 실행하고자하는 myprogram100 번 (카운터 이용, 말 i에서 이동 1로를 100). 를 실행할 때마다 프롬프트가 표시 될 때 myprogram의 현재 …

5
온라인 bash 스크립트 테스트 사이트가 있습니까?
때로는 bash 스크립팅으로 친구를 도와야합니다. Windows 컴퓨터를 사용하는 경우 작업 환경이므로 Cygwin을 설정하거나 VM을 사용할 수 없습니다. 내가 사용할 수있는 무료 스크립팅 웹 사이트가 있습니까? 퍼티를 사용하여 웹 사이트 나 비슷한 것을 연결하는 것이 좋습니다.
10 bash 

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