«bash» 태그된 질문

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


1
한 별칭이 다른 별칭에 영향을 줍니까?
내 .bash_aliases 파일에 아직 많은 별칭이 설정되어 있지 않습니다. 최근에야 그들이 얼마나 유용한 지 알게되었습니다. 파일이 너무 까다로워지기 전에 매우 간단한 질문을 통해 무언가를 명확히하고 싶습니다. 한 별칭이 다른 별칭에 영향을 주나요? 아니면 별칭이 항상 원래 명령으로 되돌아 갑니까? 예를 들어 이것을 더 명확하게 만들 수 있습니다. 에 ls별명을 지정했습니다 …
14 bash  alias 

3
파이썬 스크립트에 대한 인수에 대해 유효한 탭 완성을 bash에 알리는 방법
hello.py 프로그램이 있고 유효한 인수가 하나 있다고 가정 해보십시오. ./hello.py autoawesomesauce 다음을 입력 할 수 있습니다 : ./hello.py auto[tab] 이 시점에서 부분적으로 완료된 인수는 hello로 전송되며이를 인수로 인식 한 후 쉘에서 다음과 같이 완료합니다. ./hello.py autoawesomesauce git이 이와 같은 작업을 수행한다는 것을 알고 있지만 Python 스크립트 + Bash에 대해 수행 …

8
EXIF 데이터가 주어지면 사진의 이름을 바꾸려면 어떻게해야합니까?
정확한 EXIF ​​정보가 담긴 여러 장의 사진이 있고 사진의 이름이 임의로 지정되었습니다 (내가 가진 문제 때문에). 나는 jhead다음과 같은 출력을주는 작은 프로그램을 가지고있다 . $ jhead IMG_9563.JPG File name : IMG_9563.JPG File size : 638908 bytes File date : 2011:02:03 20:25:09 Camera make : Canon Camera model : Canon PowerShot …
14 bash  rename  python  exif 

1
조건 정규식 오류
string=123456 if [ $string == 123456 ]; then echo 123 fi 이것은 잘 작동하지만 ==에서 = ~로 변경하면이 오류가 발생합니다. ./test: line 3: [: =~: binary operator expected




2
bash의`/ dev / udp`를 사용하면 포트가 열려 있는지 어떻게 알 수 있습니까?
나는에 액세스 할 수없는 netcat또는 nmap내가 사용하려고 해요 그래서 bash하고 /dev/udp/테스트 포트에 특수 파일을. 나는 다음과 같은 것을 할 수있다 : echo "" > /dev/udp/example.com/8000 그러나 $?항상 0UDP를 사용할 때입니다. echo ""명령 의 반환 값이 정확 하기 때문이라고 가정 합니다. 나는 기본적으로 내가 함께 할 수 있어요 무엇을 복제하려고 nmap하고 …

2
특정 파일보다 오래된 파일 삭제
특정 파일보다 오래된 모든 파일을 폴더에서 삭제해야합니다. CentOS 7에서 bash 실행 나는 이것에 대한 해결책을 가지고 있지만 더 우아한 방법이 있어야한다고 생각합니다. reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time $reference_file) for f in /folder/0000* ; do [[ "$pit" > "$(get_modify_time $f)" ]] && rm …

5
목록에서 grep 파일
몇 백 개의 파일 목록에 대해 grep을 실행하려고합니다. $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php 그러나 파일에서 찾은 문자열을 파악하고 있지만 다음은 파일을 검색하지 않습니다. $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The foo was found 파일 -f에서 패턴 을 읽을 플래그에 익숙 합니다. …

1
HISTTIMEFORMAT 구문
많은있다 bash등의 추가 라인을 포함 가이드 HISTTIMEFORMAT='%d/%m/%y %T '또는 HISTTIMEFORMAT="%F %T "에 ~/.bashrc또는 /etc/bash.bashrc. 최종 견적 앞에는 항상 공백이 있습니다. 예를 들어 결코 그렇지 않습니다 HISTTIMEFORMAT='%d/%m/%y %T'. 왜 이런거야?


1
타이틀이 화면에 표시되는 것을 막으려면 어떻게해야합니까?
centos7에서 bashGNU screen를 사용 하고 있습니다. 다른 서버로 ssh하면 ( ctrl+ a+ 를 통해 A) 제목을 변경 하고 서버에서 새 제목을 덮어 씁니다 USER@HOST:~. 이 작업을 어떻게 막을 수 있습니까? 역동적 인 타이틀을 살펴보면서 이것이 현재 진행중인 것으로 판단했지만 해당 기능을 비활성화하는 방법을 잘 모르겠습니다.

3
~ / .inputrc 파일이 올바르게 소싱되지 않습니다
특정 키 바인딩을 위해 만든 ~ / .inputrc 파일이 있습니다. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word 실행할 때마다 source ~/.inputrc다음과 같은 오류가 발생합니다. \ e [1; 5C : 전달 단어 : 명령을 찾을 수 없습니다. \ e [1; 5D : 뒤로 …
14 bash  tcsh  readline 

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