«bash» 태그된 질문

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

5
여러 파일에서 마지막으로 나타나는 문자열 찾기
문자열의 마지막 항목을 찾으려면 여러 로그 파일 (지난 24 시간 동안 생성 된 모든 파일을 모두 동일한 디렉토리에 유지)을 검색해야합니다. 이것은 내가 쓴 명령입니다. find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 그러나 이것은 하나의 파일에 대한 마지막 줄만 반환합니다. 모든 라인을 얻기 …

1
배쉬 : 얼마나 많은 중첩 세션이 있습니까?
나는 시작하는 말 bash쉘, ... 그리고 또 다른 bash그 쉘 내에서 세션, ... 그리고 또 다른 bash세션 내에서 세션, ... 그리고 또 다른 bash세션 내에서 세션 (회 N) 등 모든 N 세션을 종료하려면 exitN 번 입력해야합니다 . 주어진 bash 세션 내에서 얼마나 깊이 중첩되어 있는지 어떻게 알 수 있습니까? 이상적으로 …

3
bash 변수의 줄 바꿈
bash 변수에 여러 줄을 저장하려고하는데 작동하지 않는 것 같습니다. 예를 들어 /bin한 줄에 하나의 파일을 나열 하고에 저장하면 stdin으로 $LS전달 하면 항상 1을 반환합니다.$LSwc $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1 화면에 출력하려고하면 다양한 결과가 나타납니다. echo한 줄에 모든 줄을 …
9 bash  shell  quoting 


2
배열의 루프에서 배열에 요소를 추가하십시오.
bash의 for 루프에 문제가 있습니다. 예를 들어 : 배열이 ("etc" "bin" "var")있습니다. 그리고 나는이 배열을 반복합니다. 그러나 루프에서 배열에 값을 추가하고 싶습니다. 예 : array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done 이것은 etc bin var물론 별도의 줄에 표시됩니다 . 그리고 내가 do그 후에 덧붙이면 : array=("etc" …
9 bash  array  for 

3
배쉬 히스토리에 라인 삽입
기본적으로 bash는 행 ~/.bash_history을 히스토리로 로드합니다 . 로드 할 사용자 정의 파일을 추가 할 수 있습니까? 자주 사용하는 명령이 포함 된 파일을 주입하고 내장 검색을 통해 액세스하고 싶습니다.
9 bash 

4
CLI를 사용하여 날짜별로 파일을 다른 디렉토리로 이동
오래된 하드 드라이브의 사진을 정리하려고합니다. 를 실행하면 ls -l모든 파일의 생성 날짜가 2012 년 또는 그 이전임을 알 수 있습니다. 이상적으로는 자동으로 마운트되도록 설정되지 않은 컴퓨터의 두 번째 하드 드라이브로이 장치를 옮기고 싶습니다. 바람직하게는이 명령을 함께 연결하여 배치 로이 작업을 수행 할 수 있습니다. 지금까지 나는 ls -l | grep …

1
서브 쉘을 인용하고 결과를 에코로 전달할 때 줄 바꿈이없는 이유는 무엇입니까?
ls | grep pnggrep의 출력을 수행 하면 다음과 같습니다. 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (파일 이름, 줄 바꿈, 파일 이름, 줄 바꿈) 그런 다음 echo $(ls | grep png)출력합니다. 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (파일 이름, 단어 분할, 파일 이름, 줄 바꿈에서 !! 에코에서 !!) 괜찮습니다. 그러나 단어 분리를 방지하기 위해이 작업을 수행 echo "$(ls | …


1
Linux : 로컬 변수에 대한 set 명령
로컬 / 환경 변수와 내보내기 / 설정 명령을 이해하려고합니다. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test echo $FILEM빈 문자열을 반환 하는 이유를 설명하십시오
9 bash  shell  variable 

2
bash가 ">> ()"를 처리하는 방법
출력 리디렉션 및 프로세스 대체를 실험하는 동안 다음 명령과 결과 출력을 발견했습니다. me @ elem : ~ $ echo foo>> (고양이); 에코 바 바 me @ elem : ~ $ foo (예, 끝에 빈 줄 바꿈은 의도적입니다.) bash echo 's bar, 일반적인 프롬프트, echo 's foo, echo는 개행 문자를 출력하고 …

3
이 명령이 작동하지 않는 이유 :“ps aux | grep xscreensaver”
나는 구글에서 이것에 대한 히트를 보지 못했기 때문에 나는 당신에게 묻고있다 : 방금 ssh 세션 에서이 명령을 실행하려고했는데 local은 Debian Wheezy KDE이고 remote는 Fedora 21 Gnome입니다. ps aux | grep xscreensaver 그리고 이것은 출력입니다. bash: grep: command not found... 나는 이것을 전에 본 적이 없다. 원인은 무엇인가? 몇 시간 전에 …

2
사용자가 실행하려는 명령을 실행하기 전에 다른 명령을 실행하십시오.
ls이 방법으로 도구 의 원래 동작을 수정하고 싶다고 가정 해 봅시다 . $ ls Hello World file1 file2 ... 어떻게해야합니까? 실행할 때 ls다른 명령을 실행하고 싶습니다 echo "Hello World!". 내가 보는 빠른 해결책은 별칭을 사용하는 것입니다. alias orig_ls="ls" alias ls='echo "Hello World!"' 그러나 이것이 실행될 orig_ls때 출력 할 것이기 때문에 …

1
오른쪽 화살표 키를 누르는 bashscript
키 코드가 오른쪽 화살표 키가 아니더라도 왜 항상 참으로 감지합니까? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi

2
생성 된 자식 프로세스가 실패하면 모두 종료하고 종료하십시오.
내 스크립트에서 데이터 세트를 input_aa, input_ab 등으로 나누었습니다. 그런 다음 각각 동일한 Python 스크립트를 통해 실행합니다. # Execute program on each split file for part in input_*; do python3 $part & done wait 내 질문은 두 가지입니다 : 파이썬 프로세스가 실패했다는 것을 어떻게 감지합니까? 그리고 감지되면, 생성 된 모든 자식을 …
9 bash  shell  python 

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