«shell-script» 태그된 질문

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

1
작성중인 파일을 제외한 폴더의 모든 파일을 복사하는 방법은 무엇입니까?
HTTPiedownloading 통해 폴더에 여러 파일을 다운로드합니다 . bash 스크립트는 다운로드 한 파일을 처리하는 것을 목표로하며 다운로드 한 파일을 다른 폴더에 복사하려고했습니다. find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; 그러나 이것은 아직 완료되지 않은 파일도 복사합니다. -mmin +5명령 에 추가 하여 이전 파일로의 전송을 제한하려고했습니다 . 파일을 남겨두고 다운로드 …


3
sed 또는 awk를 다시 호출하지 않고 문자열에서 점 문자를 어떻게 제거합니까?
다음 hostlist.txt과 같은 텍스트가 포함 된 파일 이 있습니다. host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com 다음과 같은 작은 스크립트가 있습니다. #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv 어떤 출력 fqdn-ip.csv: host1.mydomain.com.,10.0.0.1 …

4
특정 줄 번호에 텍스트 삽입
줄의 데이터에 따라 텍스트 문서의 내용을 분할하는 bash 스크립트를 작성 중입니다. 원본 파일의 내용이 01 line 01 line 02 line 02 line bash를 사용 하여이 파일의 3 행에 삽입하는 방법 01 line 01 line text to insert 02 line 02 line heredoc 또는 스크립트에서 비슷한 것을 사용 하여이 작업을 수행하려고합니다. …

4
Bash의 exec exec 사용 사례 / 실제 예
Bash의 내장 실행 파일 문서에서 이것을 고려하십시오. exec는 새로운 프로세스를 생성하지 않고 쉘을 대체합니다 사용 사례 / 실제 사례를 제공하십시오. 이것이 어떻게 이해되는지 이해가되지 않습니다. Google에서 I / O 리디렉션 에 대해 발견했습니다 . 더 잘 설명 할 수 있습니까?



7
ksh 버전을 안전하게 얻으려면 어떻게해야합니까?
ksh 스크립트 내에서 ksh 버전을 안전하게 얻으려면 어떻게 해야합니까? 다음과 같은 해결책 을 보았습니다 . ksh --version echo ${.sh.version} echo $KSH_VERSION 올바른 환경에서 이러한 각 작업이 올바르게 작동합니다. 그러나 나는 완벽하지 않은 경우에 관심이 있습니다. 특히, 이전 버전의 ksh를 사용하는 여러 시스템이 있는데, 그 목적 상 기능이 심각하게 부족합니다. 어쨌든, …

4
모든 문자에 대한 디렉토리를 재귀 적으로 생성
나는에서 디렉토리 레이블을해야한다는 등의 방법으로 디렉토리를 생성 할 a로를 z. 각각의 디렉토리 안에서, 나는 그들이으로 표시되도록 하위 디렉토리를 작성해야합니다 aa, ab등 예를 들어, 디렉토리의 m경우 내 하위 디렉토리 ma에는 mbupto 로 레이블이 지정됩니다 mz.

7
기본 (접미사 빼기) 파일 이름의 마지막 3자를 추출하는 가장 짧은 방법
sh 스크립트에서 변수를 파일의 기본 이름의 마지막 3 자로 설정하려고합니다 (기본 이름은 경로 가 없고 접미사가 없음을 의미 합니다). 나는 이것을하는 데 성공했지만 순전히 호기심에서 사용할 수있는 더 짧은 단일 명령이 있는지 궁금합니다. 원래와 함께 하나의 라이너가 awk있었지만 다소 길었습니다. 현재이 두 줄 스크립트가 있습니다 (완전한 파일 이름이 있다고 가정 …

2
디렉토리에서 중복을 찾아서 제거
여러 img 파일이있는 디렉토리가 있으며 그중 일부는 동일하지만 이름이 다릅니다. bash스크립트를 사용하여 외부 도구를 사용하지 않고 중복을 제거해야합니다 . 저는 리눅스 초보자입니다. 중첩 for 루프에서 md5합계 를 비교 하고 결과 제거에 따라 구문에 문제가 있으며 작동하지 않습니다. 어떤 도움? 내가 시도한 것은 ... for i in directory_path; do sum1='find $i …


4
접두사 또는 접미사를 추가하여 로컬 폴더의 파일 이름 바꾸기
폴더에 많은 파일이 있으며 접두사 또는 접미사 ( 둘 다 아님)를 추가하고 싶습니다 . 나는 여기 를 확인하고 내가 사용할 수 있음을 발견했다 for filename in *.jpg; do mv "$filename" "prefix_$filename"; done; 로 끝나는 모든 파일에 접두사를 추가하려면 .jpg(를 제거 .jpg하면 현재 폴더의 모든 파일에 접두사가 추가됩니다). 그러나 나는 할 …

1
쉘 스크립트에 여러 줄 awk 스크립트를 통합하는 방법
내 질문은 계속 "그룹 번호"에 보관 된 3 자리 숫자를 추출하기 위해 파일을 구문 분석하는 방법 단일 쉘 스크립트에 일련의 명령을 통합하려고합니다. 유럽 ​​표준을 분석하여 테스트 시퀀스 추출 텍스트 인코딩을 utf8로 변환 위의 게시물에서 나에게 제공 된 awk 루틴으로 결과를 처리하십시오. 내용을 대상 파일에 저장 잠정적으로 아래 스크립트를 작성했습니다. 난 …
12 shell-script  awk 

2
Redhat에서 쉘 스크립트를 데몬으로 어떻게 실행할 수 있습니까?
필자는 기본적으로 로깅이있는 하나의 라이너 인 셸 스크립트를 가지고 있는데 init 스크립트 에서이 스크립트를 실행하려고합니다. Redhat이 사용할 수 없는 것으로 보이므로 daemon내부 함수를 사용하여 /etc/init.d/functions실행하고 start-stop-daemon있습니다. init 스크립트 ( /etc/init.d/script start)를 호출 하면 프로세스를 완료하고 실행하지 않고 포 그라운드에 유지됩니다. 이 스크립트를 데몬 화하는 올바른 방법은 무엇입니까? 실행할 스크립트 : …

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