«shell-script» 태그된 질문

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

2
아직 생성되지 않은 파일의 테일링을 시작하는 방법
tail디스크에 진행률을 기록 할 작업의 진행률을 모니터링하는 데 사용 합니다. 거의 항상, 나는 그들이 실행을 시작하기 전에 어떤 파일을 만들 것인지 알고 있습니다 (작업은 수퍼 컴퓨터의 스케줄러에 의해 발송됩니다) tail이러한 파일을 작성하기 전에이 방법을 사용할 수 있습니까? 경쟁 조건 을 피하고 작업이 디스크에 쓰는 방법과시기에 대해 가정 하면서 그렇게하고 싶습니다 …

4
쉘에서 최상위 CPU 통계를 수신하려면 어떻게해야합니까?
에서 사용 된 CPU (백분율)를 정확하게 읽으려고합니다 top. 이것은 테스트를 위해 실행중인 명령입니다. top -n1 | awk '/Cpu\(s\):/ {print $2}' 이것은 다음을 반환합니다. 10.7%us, 내가 원하는 적절한 데이터 조각입니다. 그러나 명령을 실행할 때마다 시스템에 다른로드를 적용하더라도 동일한 출력을 얻습니다 (물론 htop사용이 다르다는 것을 언급하지는 않습니다 ). 시작할 때마다 topCPU 사용량이 …
12 shell-script  cpu  top  htop 


7
쉘 인수를 역순으로 인쇄
나는 약간 붙어있다. 내 임무는 세 번째와 네 번째를 제외하고 인수를 스크립트에 역순으로 인쇄하는 것입니다. 내가 가진 것은이 코드입니다. #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done eval (PHP 인사)을 싫어함에 따라 …

3
무료 쉘 계정은 안전합니까?
shellmix.com 에서 제공하는 무료 쉘 계정이 얼마나 안전한지 확인하려고합니다 . 나는 한 번도 사용하지 않았지만 쉘 프로그래밍 학습에 관심이있는 사람에게 제안하고 싶습니다. 이 목적을 위해 안전하게 사용할 수 있습니까? 무엇을주의해야합니까?

3
쉘에서 MD5 해시 결과를 파이프하는 방법
결과 md5sum를 다른 명령으로 파이프하는 간단한 방법을 찾고 있습니다 . 이 같은: $echo -n 'test' | md5sum | ... 내 문제는 md5sum문자열의 해시뿐만 아니라 입력이 stdin에서 온 것을 나타내는 하이픈도 출력한다는 것입니다. man 파일을 확인했지만 출력을 제어하는 ​​플래그를 찾지 못했습니다.

2
./ executable : 이진 파일을 실행할 수 없습니다
서버에 직접 실행하여 서버를 실행할 때 잘 작동하는 스크립트가 있지만 지속적인 통합 서버 인 Hudson 이 스크립트를 실행할 때 문제 가 있습니다. 임베디드 리눅스 시스템 (대상)에서 테스트를 자동화하고 있습니다. 대상은 직렬을 통해 서버 A (RHEL 5)에 연결되며 미니 컴을 통해 작동합니다. 서버 B (FC 12)는 실제로 대상에서 실행되는 테스트를 빌드하고 …

3
파이프 라인이 파일 끝을 기다리거나 오류 발생 후 중지하는 방법은 무엇입니까?
파이프 shenanigans 에서이 비디오 를 본 후 다음 명령을 시도했습니다 . man -k . | dmenu -l 20 | awk '{print $1}' | xargs -r man -Tpdf | zathura - 기본적으로 사용자가 dmenu에 맨 페이지 목록을 인쇄하여 사용자가 그 중 하나를 선택할 수 있도록 한 다음 xargs를 사용하여 실행합니다 man …


2
set -u 사용법이 예상대로 작동하지 않습니다
set스크립트에서 다른 옵션 을 효율적으로 사용하는 방법을 배우고 set -u변수가 올바르게 설정되지 않으면 (예 : 사용자 삭제) 스크립트를 종료하는 데 완벽한 것으로 나타 났습니다 . 에 따르면 사람의 페이지, set -u그리고 것은 set -e다음을 수행 ... -e Exit immediately if a command exits with a non-zero status. -u Treat unset …

1
"wait &"( "wait ampersand")가 유용한 (bash) 쉘 / 쉘 스크립트 관용구입니까?
GNU "bash"셸을 실행하는 Linux 컴퓨터 용 셸 스크립트를 "상속"했습니다. 특정한 경우, 머신은 GNU bash 버전 2.0.5b를 실행합니다. 이러한 스크립트 중 하나 wait &에는 for루프 의 "for line"의 일부로 ( "wait ampersand") 명령이 있습니다. 언뜻보기에는 호기심이 많고 흥미로운 관용구 인 것처럼 보이지만 내 웹 검색은 관련성이 없습니다. man wait다음 설명이있는 "BASH_BUILTINS"( …

2
루프 (bash)를 통해 변수를 생성하고 값을 할당
bash 변수를 만들고 루프를 통해 값을 할당하는 방법이 있습니까? 다음과 같은 내용이 있습니다. #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done 편집 : @Costas 및 @mdpc에게 목록에 대한 나쁜 대안이 될 것이라고 지적 해 주셔서 감사합니다. 문제는 이론적 인 것입니다.

3
명령 오류에서 bash 스크립트 자동 실행 기능을 사용할 수 있습니까?
많은 명령을 수행 해야하는 쉘 스크립트를 작성 중이며 모든 명령은 모든 이전 명령에 따라 다릅니다. 명령이 실패하면 전체 스크립트가 실패하고 종료 함수를 호출합니다. 각 명령의 종료 코드를 확인할 수는 있지만 활성화 할 수있는 모드가 있거나 bash가 자동으로 수행 할 수있는 방법이 있는지 궁금합니다. 예를 들어 다음 명령을 사용하십시오. cd foo …

5
404를 얻은 후 'wget'을 어떻게 중지합니까?
로 중괄호 확장을 사용 wget하면 순차적으로 번호가 매겨진 이미지를 쉽게 가져올 수 있습니다. $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' 이 번호가 처음 10 개 파일을 가져 오는 90.jpg에 99.jpg잘,하지만 100.jpg이후에도 반환 404 : 파일을 찾을 수 없습니다 (I는 서버에 저장된 100 개 이미지가) 오류가 발생했습니다. 존재하지 않는 파일은 {00..200}100 개의 존재하지 않는 파일 …

5
파일에서 목록으로 파일 이동 (공백으로)
파일 이름이 포함 된 파일이 있습니다. 예를 들면 다음과 같습니다. /tmp/list.txt (각 줄의 시작 부분에 공백이 있습니다) : /tmp/file.log /app/nir/home.txt /etc/config.cust 한 줄을 사용하여 나열된 모든 파일 /tmp/list.txt을/app/dest 따라서 다음과 같아야합니다. cat /tmp/list.txt | xargs mv /app/dest/

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