«shell-script» 태그된 질문

쉘 스크립트, 쉘로 해석되는 실행 파일 (bash, zsh 등)에 대한 질문.

3
가변 컨텐츠를 읽는 것보다 파일을 여는 것이 왜 더 빠릅니까?
bash스크립트 에서는 /proc/파일의 다양한 값이 필요 합니다. 지금까지 수십 줄이 파일을 직접 그 리핑했습니다. grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo 보다 효율적으로 만들기 위해 파일 내용을 변수에 저장하고 다음과 같이 정리했습니다. a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' 파일을 여러 번 여는 대신 파일을 한 번 열고 변수 내용을 grep해야합니다. …

3
하나의 명령으로 백그라운드에서 여러 프로그램을 어떻게 실행할 수 있습니까?
하나의 명령으로 백그라운드에서 여러 프로그램을 어떻게 실행할 수 있습니까? 아래 명령을 시도했지만 작동하지 않습니다. nohup ./script1.sh & && nohup ./script2.sh & -bash: syntax error near unexpected token '&&' nohup ./script1.sh & ; nohup ./script2.sh & -bash: syntax error near unexpected token ';'

4
쉘 스크립트에서 "sudo su"가 나머지 스크립트를 루트로 실행하지 않는 이유는 무엇입니까?
샘플 스크립트는 다음과 같습니다. #!/bin/bash sudo su ls /root 사용하는 경우 ./test.sh일반 사용자로 대신 실행 ls이 루트로 전환, 슈퍼 사용자 종료로; 로그 아웃 ls /root하면 일반 사용자로 실행 됩니다. 아무도 그것에 대한 메커니즘에 대해 말해 줄 수 있습니까?
36 shell  shell-script  sudo  root  su 

12
숫자에 천 단위 구분 기호 추가
파이썬에서 re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) 트리플렛으로 숫자를 나누려면 다음과 같이하십시오. echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 bash / awk와 동일한 작업을 수행하는 방법은 무엇입니까?





4
"else"가 빈 "then"절 뒤에 올 때 Bash 구문 오류
다음 스크립트가 실행되지 않지만 구문 오류가 발생하는 이유는 다음과 같습니다 else. LOGS3_DIR=~/logs if [ -d "$LOGS3_DIR" ]; then cd cd "$LOGS3_DIR" echo "$LOGS3_DIR" for filename in `find "." -mtime 1 -type f` do if lsof "$filename" > /dev/null then # file is open else echo "deleting $filename" rm "$filename" fi …



3
`구문 오류 : 배열을 만들 때“(”예기치 않은 것
두 개의 (데비안) Linux 서버가 있습니다. 쉘 스크립트를 작성 중입니다. 첫 번째 배열에서는 다음과 같이 배열을 만듭니다. #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) 잘 작동합니다. 그러나 다른 서버에서 이것을 실행하면 다음과 같은 결과가 나타납니다. Syntax error: "(" unexpected 내가 알 수있는 한 두 서버가 동일합니다. 왜 이것이 작동하지 않는지 누군가가 …

1
어떻게합니까 !! bash에서 일합니까?
명령 시작 부분에서 sudo를 잊어 버렸을 때 매우 유용 !!하며 이전 명령의 별명처럼 작동합니다. 예 : $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : 우리는 어떻게 더블 !!트릭 이라고 부릅 니까? 인터넷을 통한 연구는 그 토큰 때문에 어렵습니다. 어떻게 작동합니까? history …


6
파일에서 가장 빈번한 단어 n 개 찾기
텍스트 파일에서 10 개의 가장 일반적인 단어를 찾고 싶습니다. 첫째, 솔루션은 키 입력 (즉, 내 시간)에 맞게 최적화되어야합니다. 둘째, 성능. 여기 내가 지금까지 톱 10을 얻는 것입니다 : cat test.txt | tr -c '[:alnum:]' '[\n*]' | uniq -c | sort -nr | head -10 6 k 2 g 2 e …

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