«shell-script» 태그된 질문

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

3
화면에서 스크립트 실행
분리 된 화면에서 bash 스크립트를 실행하고 싶습니다. 스크립트는 프로그램을 몇 번 호출하는데, 각 프로그램을 기다리는 데 시간이 너무 오래 걸립니다. 첫 번째 생각은 단순히 화면을 열고 스크립트를 호출하는 것이었지만 ctrl-a d스크립트가 실행되는 동안 분리 할 수없는 것 같습니다 . 그래서 나는 약간의 연구를하고 shebang을 다음과 같이 바꾸라는 지시 를 찾았습니다 …

2
파일을 연결하는 가장 빠른 방법
총 20GB가 넘는 10k + 파일이 하나의 파일로 연결되어 있어야합니다. 보다 빠른 방법이 있습니까 cat input_file* >> out ? 선호되는 방법은 bash 명령이 될 것입니다. 파이썬도 상당히 느리지는 않지만 받아 들일 수 있습니다.
25 bash  shell-script  files  cat 


2
Bash 스크립팅-반환 값이 0이 될 때까지 루프
스크립트에서 무언가를 마운트 해제해야하지만 때로는 모든 데이터 복사가 끝나기 전에 마운트 해제가 발생하여 마운트 해제가 실패합니다. 나는 "차단"마운트를 수행하는 방법을 찾았지만 아무것도 찾지 못했습니다. 그래서 언 마운트 될 때까지 루프 할 스크립트를 작성하려고했지만 작동하지 않습니다. while [ `sudo umount mount` ] do sleep 0.1 done rmdir mount 출력을 실행할 때 …

4
find -exec 호출에서 사용자 정의 함수 실행
Solaris 10을 사용하고 있으며 ksh (88), bash (3.00) 및 zsh (4.2.1)로 다음을 테스트했습니다. 다음 코드는 결과를 생성하지 않습니다. function foo { echo "Hello World" } find somedir -exec foo \; 찾기는 여러 파일과 일치하며 (로 대체 -exec ...하여 -print표시됨)이 함수는 호출 외부에서 find호출 될 때 완벽하게 작동합니다 . man find페이지에 …

4
에코를 사용하여 컬러 텍스트 인쇄
나는 예를 들어 붉은 색과 같은 에코를 사용하여 컬러 텍스트를 인쇄하는 경우 코드는 다음 echo -e "\e[1;31m This is red text \e[0m" 과 같습니다. 이 예에서 31은 붉은 색의 코드이고 다른 색의 수는 다음과 같습니다. Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 …

3
쉘에서 $ #는 무엇을 의미합니까?
$#쉘에서 무엇을 의미합니까? 나는 다음과 같은 코드를 가지고있다 if [ $# -eq 0 ] then 무슨 $#뜻 인지 이해하고 싶지만 Google 검색은 이런 종류의 것들을 검색하는 데 매우 나쁩니다.

5
bash의 if test와 find 명령을 함께 사용하려면 어떻게해야합니까?
충돌 로그가있는 디렉토리가 있고 find 명령을 기반으로 bash 스크립트에서 조건문을 사용하고 싶습니다. 로그 파일은 다음 형식으로 저장됩니다. /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log 지난 5 분 동안 수정 된 특정 앱에 대한 충돌 로그가있는 경우 if 문이 true를 반환하기를 원합니다. find내가 사용하는 것이 명령은 다음과 같습니다 find /var/log/crashes -name app-\*\.log -mmin -5 나는 그것을 …

2
"로 스크립트 실행. ”및“source”
bash 스크립트를 실행하는 다음 두 가지 방법이 동일한 지 궁금합니다. . ./myScript.sh source myScript.sh 스크립트를 실행하는 대신 스크립트 내용을 실행하고 있습니까 (예 : 스크립트 실행을위한 서브 쉘을 작성하지 않습니까)?



2
grep의 출력을 / dev / null로 리디렉션하는 요점은 무엇입니까?
이 줄을 고려하십시오 : ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null 의 결과 경우 출력의 패턴을 찾고 지점 무엇 즉 버려지는? 그리고 그러한 줄이 bash 스크립트에서 마지막으로 나타나는 경우 종료 값이 스크립트의 호출자에게 반환되거나 무시됩니까? (이것이 부작용에 대해서만 이루어 졌는지 또는 어떻게 든 호출자에게 무언가를 반환한다고 가정 …

2
bash의 export -f와 동일한 zsh는 무엇입니까
그래서을 사용하기 시작했습니다 zsh. 나는 그것을 좋아한다. 그것은 매우 시원하고 매끈 해 보이고 현재 작업 디렉토리와 실제 명령 줄이 다른 줄에 있다는 사실은 좋지만, 동시에 텍스트를 인쇄 할 zsh때보 다 조금 느릴 수 있습니다 bash. 화면. 내가 가장 좋아하는 것은 zshmy에 정의 된 모든 함수와 '역방향으로 호환' 되었다는 사실 이었습니다 …

8
Bash에서 여러 텍스트 파일의 시작과 끝에 텍스트를 어떻게 추가합니까?
텍스트 파일로 가득 찬 디렉토리가 있습니다. 나의 목표는 텍스트의 시작과 끝에 텍스트를 추가하는 것입니다. 시작과 끝 부분에있는 텍스트는 각 파일마다 동일합니다. 웹에서 얻은 코드를 기반으로 파일의 시작 부분에 추가하는 코드입니다. echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt 파일 끝에 추가하는 코드입니다. 목표는 };각 파일의 끝에 텍스트를 추가하는 것입니다 …

3
bash 쉘 스크립트에서 문자열 값을 반복하는 for 루프 작성
bash에서는 for일부 루프 제어 변수 i가 지정된 정수를 반복 하는 루프 를 작성할 수 있음을 알고 있습니다. 예를 들어 1에서 10 사이의 정수를 출력하는 bash 쉘 스크립트를 작성할 수 있습니다. #!/bin/bash for i in {1..10} do echo $i done 문자열 목록을 제공하면 대신 문자열 인 루프 제어 변수를 반복 할 …
24 bash  shell-script  for 

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