«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

3
이미 전달 된 ssh 키를 tmux로 전달하려면 어떻게해야합니까?
키가 저장된 컴퓨터에서 SSH를 통해 연결하여 두 번째 컴퓨터로 전달한 다음 tmux 내에서 키를 사용하려고합니다. tmux에 들어갈 때 전달을 "느슨하게"하는 것 같습니다. tmux 내에서 키를 사용할 수 있도록 "다시 전달"하는 방법은 무엇입니까? $ ssh [server] -o ForwardAgent=yes $ git pull # Succeeds. $ /bin/bash $ git pull # Still succeeds, …
15 shell  ssh  tmux 

4
bash에 두 개의 동시 명령이있는 Ctrl-C
Linux 컴퓨터의 bash에서 두 명령을 동시에 실행하고 싶습니다. 따라서 내 ./execute.shbash 스크립트에서 나는 다음을 넣었다. command 1 & command 2 echo "done" 그러나 bash 스크립트를 중지하고 Ctrl+ C를 누르면 두 번째 명령 만 중지됩니다. 첫 번째 명령은 계속 실행됩니다. 전체 bash 스크립트가 중지되었는지 어떻게 확인합니까? 또는 어쨌든 두 명령을 어떻게 …

2
GLOBIGNORE는 어떻게 작동합니까?
bash 매뉴얼 페이지에 따르면 : GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. 그러나 실제로는 ... …

3
쉘 스크립트-예기치 않은 토큰`else '근처의 구문 오류
다음 셸 스크립트를 사용하면 왜 오류가 발생합니까? syntax error near unexpected token `else' 쉘 스크립트 echo "please enter username" read user_name echo "please enter password" read -s pass echo ${ORACLE_SID} SID=${ORACLE_SID} if ["${ORACLE_SID}" != 'Test'] then sqlplus -s -l $USER_NAME/$PASS@$SID <<EOF copy from scott/tiger@orcl insert EMP using select * from …

3
bash 파이프에서 원시 이진 데이터를 어떻게 처리 할 수 ​​있습니까?
파일을 매개 변수로 사용하고 파일이 존재하는지 확인한 다음 stdin에서 나오는 모든 것을 파일에 기록하는 bash 함수가 있습니다. 순진한 솔루션은 텍스트에 적합하지만 임의의 이진 데이터에 문제가 있습니다. echo -n '' >| "$file" #Truncate the file while read lines do # Is there a better way to do this? I would like …
15 bash  shell  binary 

2
쉘 스크립트 내부의 프로그램에 명령 행 매개 변수 전달
에 관해서는 ./script.sh arg1 [arg2 arg3 ...]명령 줄 인수 arg1, arg2에 의해, ... 가지고 할 수있다 $1, $2... 그러나 인수의 수입니다 NOT 고정. 쉘 스크립트에서, 나는 인수를 시작 arg2하여 프로그램 으로 전달하고 싶습니다 . #/bin/bash ... /path/to/a/program [I want to pass arg2 arg3 ... to the program] ... 하나 이상의 …

5
bash에서 문자열 인덱싱
sh / bash에서 색인으로 문자열을 참조하려면 어떻게해야합니까? 즉, 기본적으로 분할됩니다. 파일 이름의 5자를 제거하려고합니다. 모든 이름의 구조는 name_nr_code입니다. 5 개의 영숫자 코드 비트를 제거하려고합니다. name_nr_항상 10 자입니다. 같은 것이 있습니까? for i in * ; do mv "$i" "$i"[:10] ; done
15 bash  shell  string 




2
특정 패턴의 파일을 다른 디렉토리로 이동
디렉토리에는 다음 /home/in과 같은 파일이 있습니다. crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt 난 단지 이동해야 crust.etcMC12345.txt하고 crust.etcMC23456.txt다른 디렉토리에 /home/out나는 위의 시나리오에 대한 MV 명령에서 사용하는 패턴이다 뭐야?
15 shell  wildcards  mv 


3
ping -w와 ping -W의 차이점은 무엇입니까?
에 대한 -w(마감일) 플래그 는 무엇입니까 ping? ping매뉴얼 페이지 에서 설명을 찾을 수 없습니다 . 에 -W대한 매개 변수로 몇 초가 걸립니다. 차이점은 무엇이며 호스트가 응답하지 않는 경우 핑 시간 초과를 200ms로 설정하려면 어떻게해야합니까?
15 shell  ping  timeout 


1
월별로 'du'를 그룹화 할 수 있습니까?
사진이 많은 디렉토리가 있습니다. 구체적으로, du -sh --apparent-size /path/to/myfolder331G를 제공합니다. 어느 것이 좋습니다. 그러나 이제는 다음과 같이 월별로 그룹화 된 목록을 얻고 싶습니다. 2016-01 20MB 2016-02 520MB 2016-03 312MB ... 리눅스 내장으로 이것을 할 수있는 합리적인 방법이 있습니까? 아니면 직접 파이썬 유틸리티를 작성해야합니까?

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