«shell» 태그된 질문

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

1
SSH 연결을 처리 할 때 시스템이 수행하는 단계는 무엇입니까?
SSH 연결을 처리 할 때 시스템이 수행하는 단계는 무엇입니까? ssh를 통해 로그인을 시도합니다 sshd pam 및 pam 모듈을 시작하여 인증 pam 구성에 따라 사용자 이름과 비밀번호 (pam 확인 passwd및 shadow파일) 를 제공해야합니다. 팸에 대한 검사 hosts.allow/deny, /etc/shells그리고 다른 것들 모든 것이 잘되면 로그인됩니다 ??? 셸이 시작되었습니다 그래서 제 질문은 passwd파일 …
9 shell  ssh  pam 

1
단일 디렉토리에 대한 긴 목록을 얻으려면 어떻게해야합니까?
단일 디렉토리에 대한 긴 목록을보고 싶습니다. 을 입력하면 다음 ls -lha과 같이 표시됩니다. drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english 그러나을 입력 ls -lha phpMyAdmin-3.3.5하면 …

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가 프로세스 대체로 임시 파일로 대체 될 수 …

2
SSH에 연결되면 쉘 명령 계속
내가 묻는 질문이 정확한지 확실하지 않지만 기본적 으로이 프로세스를 자동화하고 싶었습니다. scp ~/.ssh/id_rsa.pub username@example.com:~/ ssh username@example.com mkdir .ssh cat id_rsa.pub >> .ssh/authorized_keys rm id_rsa.pub chmod go-w ~ chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 그래서 나는 쉘 스크립트를 만들고 이것을 다음과 같이 내 .bash_profile에 넣을 수 있다고 생각했다. setup_ssh () { …
7 shell  ssh 

3
AWK를 사용하여 특정 열에서 특정 값을 가진 행 선택
큰 csv 파일이 있는데 다음과 같습니다. 1,2,3,4,5,6,-99 1,2,3,4,5,6,-99 1,2,3,4,5,6,-99 1,2,3,4,5,6,25178 1,2,3,4,5,6,27986 1,2,3,4,5,6,-99 7 번째 열이 -99와 같은 줄만 선택하고 싶으므로 출력은 다음과 같습니다. 1,2,3,4,5,6,-99 1,2,3,4,5,6,-99 1,2,3,4,5,6,-99 1,2,3,4,5,6,-99 나는 다음을 시도했다. awk -F, '$7 == -99' input.txt > output.txt awk -F, '{ if ($7 == -99) print $1,$2,$3,$4,$5,$6,$7 }' input.txt > …
6 linux  shell  awk  csv 

3
왜 쉘 스크립트에서 큰 따옴표와 백 따옴표를 사용합니까?
이 스크립트 mysql 백업 스크립트를 보고 있는데 명령 이름에 백틱과 큰 따옴표를 모두 사용해야하는 이유를 이해하지 못합니까? 379 WHICH="`which which`" 380 AWK="`${WHICH} gawk`" 381 LOGGER="`${WHICH} logger`" 382 ECHO="`${WHICH} echo`" 383 CAT="`${WHICH} cat`" 384 BASENAME="`${WHICH} basename`" 385 DATEC="`${WHICH} date`" 386 DU="`${WHICH} du`" 387 EXPR="`${WHICH} expr`" 388 FIND="`${WHICH} find`" 389 RM="`${WHICH} rm`" …

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
알림 보내기는 스크립트에서는 작동하지 않지만 터미널에서는 작동합니다.
이 스크립트를 실행하려고합니다. test.sh #!/bin/bash BAT_LEVEL=`acpi -b |grep -Eo "[0-9]+%"|grep -Eo "[0-9]+"` CRIT=0 if [ $BAT_LEVEL -gt $CRIT ]; then echo "foo" aplay ~/apert.wav notify-send "Battery-Low" echo "bar" fi 위의 여섯 번째 줄은 notify-send "Battery-Low"터미널에서 예상대로 작동합니다. 스크립트가 실행될 때 그냥 그대로 출력 foo과 bar표준 출력에. 나는 문제가 무엇인지 전혀 …

1
디렉토리에서 모든 파일에 대해 동일한 이름을 가진 파일 수 인쇄
나는 리눅스를 처음 접했고 디렉토리의 파일과 하위 디렉토리의 모든 이름을 인쇄하는 쉘 스크립트를 작성 해야하는 과제가 있는데 (매개 변수로 제공) 모든 파일에 대해 동일한 이름의 파일 수를 인쇄해야합니다 이 디렉토리에서. 내 문제는 모든 파일과 디렉토리의 이름을 인쇄하고 작업의 두 번째 부분을 수행 할 수 있었지만 함께 가져올 수 없다는 것입니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.