«shell-script» 태그된 질문

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

1
bash 스크립트에서 멀티 스레딩 / 포킹
다음 형식의 bash 스크립트를 작성했습니다. #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." while루프에서 읽을 $inFile라인에 어떤 활동을 수행하고있는 결과를 덤프 $outFile. (가)으로 $inFile3500 선 길이, 스크립트는 …




2
비디오 파일을 대화식으로 연결
여러 MP4 비디오 파일을 대화 형으로 하나의 파일로 연결 (결합)하는 방법은 무엇입니까? 명령 행에서 두 파일에 대해이를 수행하는 많은 프로그램이 있습니다. 예를 들어 : ffmpeg avconv MP4Box 그러나 우리는 이것을 대화식으로 수행하기위한 솔루션이 필요한 경우가 많습니다.

2
bash 스크립트 내에서 실행될 때 "history"가 작동을 멈춤
특정 문자열을 찾기 위해 bash 기록을 grep하는 간단한 스크립트를 작성 중입니다. 커맨드 라인에서 다음을 수행 할 수 있습니다. history | grep git 그러나 위와 동일한 명령으로 bash 스크립트를 만들면 갑자기 history아무것도 반환하지 않습니다. #!/bin/bash history | grep git 첫 번째 줄을 제거하면 #!/bin/bash스크립트가 다시 작동합니다. 여기서 무슨 일이 일어나고 있습니까? …


5
고유 식별자로 두 파일 결합
약 12900과 4400 개의 항목이있는 두 개의 파일이 있는데, 결합하고 싶습니다. 파일에는 전 세계 모든 육상 기상 관측소에 대한 위치 정보가 포함되어 있습니다. 가장 큰 파일은 격주로 업데이트되며 1 년에 한 번 정도 더 작아집니다. 원본 파일은 여기 ( http://www.wmo.int/pages/prog/www/ois/volume-a/vola-home.htm 및 http://weather.rap.ucar.edu/surface/ 에서 찾을 수 있습니다 . station.txt ). 내가 …


3
bash 스크립트를 통해 구성 파일 편집
응용 프로그램을 설치하고 구성 파일을 업데이트하는 데 사용할 간단한 bash 스크립트를 작성하려고했습니다. 구성 파일을 수정하는 데 어려움을 겪고 있습니다. # DBHost=localhost DBName=test # DBPassword= 어떻게 위와 같이 수정 할 수 있습니까? DBHost=localhost DBName=database DBPassword=password

4
쉘 스크립트를 통해 파일에서 문자열을 제거하는 방법은 무엇입니까?
에서 문자열을 제거하려고합니다 .bash_profile. 쉘 스크립트가 실행될 때 문자열이 추가됩니다. bash_profile에 내 문자열은 다음과 같습니다. # for Myapllication export MYAPP_HOME=/opt/myapp .bash_profile를 통해 myapp가 제거 될 때 문자열을 제거하고 싶습니다 rpm. 쉘 스크립트를 통해 파일에서 문자열을 제거하는 방법은 무엇입니까? (또는 가능한 대체 방법)

2
Python Shebang으로 모든 파일 찾기
큰 소스 트리에 대해 PEP8 검사를 실행하려고합니다. 트리는 다양한 언어로 된 파일들의 혼합으로 구성됩니다. 아이디어는 명시 적으로 나열하지 않고 모든 Python 스크립트를 확인하는 것입니다. 이 파일의 대부분은 실제로 .py확장자 가 없습니다 . shebang에서 Python이라는 단어가있는 모든 파일을 찾거나 실행될 때 Python으로 실행될 모든 파일을 찾는 간단한 방법이 있습니까?

3
case + case 구문에서 같거나 작거나 큰 구현 방법
내 목표는 ( case+ 만)으로 숫자 범위를 확인하고 범위를 esac인쇄하는 것입니다. 예를 들어 : 숫자가 0에서 80 사이이면 인쇄 >=0<=80 숫자가 81에서 100 사이이면 인쇄 >=81<=100 기타 아래의 스크립트 문제 >=0<=90는 0에서 9 사이의 숫자 인 경우 에만 인쇄됩니다. 스크립트 를 수정하여 숫자 범위에 따라 올바른 출력을 인쇄하려면 어떻게해야합니까? #!/bin/ksh …

4
주어진 파일에서 줄 끝에서 후행 공백을 제거하는 방법 (둘 이상)?
소스 파일에 쓸모없는 공간이 생겨서 vim이 보이도록 구성했습니다. 문제는 내가 (항상 그런 것은 아니지만) 동료 개발자와 쓸모없는 공간을 다루어야한다는 것입니다. 소스 파일을 스캔하고 (정규 표현식으로 제공) 모든 주어진 파일에서 공백을 제거하고 싶습니다. 웹을 검색했지만 ( "bash remove whitespace"등) 유용한 정보를 찾지 못했습니다.

6
템플릿에서 텍스트 파일을 만드는 도구
템플릿에서 100 개 이상의 텍스트 파일을 정기적으로 만들어야합니다. 나는 현재 지나치게 복잡한 쉘 스크립트를 사용하고 있습니다. 나는 이것을 처리하는 더 똑똑한 방법이 있다고 생각하지만 방법을 모르겠습니다. "데이터베이스"가 있습니다. # outputfile template data1 data2 data3 first.txt $template_main $text1 abcd 1234 second.txt $template_main $text2 efgh 5678 third.txt $template_other $text1 ij 90 그리고 …

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