«shell-script» 태그된 질문

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

3
bash 스크립트에서`1 >>`와`2 >>`는 무엇을 의미합니까?
>> 다음과 같은 bash 스크립트를 가지고 있습니다. 이 스크립트는 일부 exe 파일을 호출하여 한 형식에서 다른 형식으로 변환합니다. 각 파일마다 수년이 있으므로 파일 이름을보고 각 파일을 반복합니다. 또한이 스크립트를 실행하면 "모호한 리디렉션"이 나타납니다. #!/bin/bash source $HOME/.bashrc jobout=${1} joberr=${2} # Set some paths and prefixes yr_bgn=2000 yr_end=2000 yr=${yr_bgn} pth_data='/mnt/' pth_rst='/mnt/' while …

3
쉘 스크립트에서 부울 값을 나타내는 가장 좋은 방법은 무엇입니까?
에 부울 값이 있다는 것을 알고 bash있지만 어디에도 사용되지는 않습니다. 예를 들어이 특정 USB 드라이브를 삽입 / 마운트하는 등 컴퓨터에서 자주 찾는 정보에 대한 래퍼를 작성하고 싶습니다. 이를 달성하는 가장 좋은 방법은 무엇입니까? 끈? drive_xyz_available=true 숫자 (참의 경우 0, 거짓의 경우 ≠ 0)? drive_xyz_available=0 # evaluates to true 기능? drive_xyz_available() …

1
스크립트에서 백그라운드 프로세스를 시작하고 스크립트가 끝날 때 관리
스크립트의 데몬과 비슷한 프로세스를 실행하고 구성하고 싶습니다. 내 쉘은 Cygwin에서 zsh 에뮬레이트되고 데몬은 기본 FTP 서버 인 SFK 입니다. 여기서 중요한 것은 startserv.sh다음과 같이 스크립트를 작성할 수 있습니다. #!/bin/sh read -s -p "Enter Password: " pw user=testuser share=/fshare cmd="sfk ftpserv -user=$user -pw=$pw -usedir $share=$share" $cmd & 스크립트를 실행 한 후 …

8
확장자로 디렉토리의 파일 수
테스트 목적으로, 각 이미지 파일 유형을 파일 확장자 (jpg = "yes")로 구분하여 디렉토리 내에 몇 개의 이미지 파일이 있는지 계산하고 싶습니다. 나중에 작업을 실행하는 다른 스크립트에 유용하기 때문에 각 파일 확장자). JPEG 파일에만 다음과 같은 것을 사용할 수 있습니까? jpg="" count=`ls -1 *.jpg 2>/dev/null | wc -l` if [ $count …

5
linux date 명령으로 ISO8601 날짜를 구문 분석하는 방법
date 명령을 사용하여 date 명령 자체가 해석 할 수있는 파일 타임 스탬프를 생성하려고합니다. 그러나 date 명령은 자체 출력을 좋아하지 않는 것이므로이 문제를 해결하는 방법을 모르겠습니다. 지목 사항: sh-4.2$ date Fri Jan 3 14:22:19 PST 2014 sh-4.2$ date +%Y%m%dT%H%M 20140103T1422 sh-4.2$ date -d "20140103T1422" Thu Jan 2 23:22:00 PST 2014 날짜가 …


3
쉘 스크립트에서 stderr로 리디렉션을 사용하는 경우
grep이 "정상"메시지를 stdout으로 출력하고 오류 메시지를 stderr로 출력 하는 등의 잘 작동하는 유틸리티를 알고 있습니다. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory 쉘 스크립트를 직접 작성할 때 종종 stderr에 어떤 출력과 어떤 메시지를 표시해야하는지 또는 전혀 신경 써야하는지 결정하기가 어려워집니다. 모범 사례에 대해 알고 …

4
채찍이나 대화
사용자 입력을 사용하는 스크립트를 만들려고 할 때 whiptail을 사용하기로 결정했지만 어느 것이 휴대용이며 우분투 10.x 이상 및 CentOs5.x 이상에서 작동하는지 혼동합니다. 나는 알고 read있지만 도구와 같은 대화 상자를 원하므로 누군가 대안을 알고 있다면 알려주십시오.

4
bash 스크립트를 사용하여 콘솔 너비 얻기
스크립트를 사용하여 터미널 크기를 얻는 데 문제가 있습니다. 일반적으로 tput cols콘솔 내 에서 명령을 사용 하지만 스크립트를 엄격하게 사용하여이 기능을 수행 할 수 있기를 원합니다. 현재 실행중인 콘솔을 감지하고 파일 경로를 얻을 수 있습니다. 그러나 나는이 정보를 사용하여 콘솔의 너비를 얻는 데 어려움을 겪고 있습니다. 나는 명령을 사용하려고 시도했지만 tputLinux …

5
문자열의 표시 너비를 가져옵니다.
쉘 스크립트에서 문자열의 디스플레이 너비 (최소한 현재 로케일의 문자를 올바른 너비로 표시하는 터미널)에서 가장 쉬운 방법은 무엇입니까? 나는 주로 비 제어 문자의 너비에 관심이 있지만 백 스페이스, 캐리지 리턴, 가로 표와 같은 제어 문자를 고려한 솔루션도 환영합니다. 즉, POSIX 함수를 중심 으로 쉘 API를 찾고 wcswidth()있습니다. 이 명령은 다음을 반환해야합니다. …

2
bash 쉘의 for 루프 내에서 문자열 변수 연결 [닫기]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . #!/bin/bash names= find /home/devuser -name 'BI*' echo $names for name in {names[@]} do echo $name $var = …

3
쉘 스크립트-예기치 않은 토큰`else '근처의 구문 오류
다음 셸 스크립트를 사용하면 왜 오류가 발생합니까? syntax error near unexpected token `else' 쉘 스크립트 echo "please enter username" read user_name echo "please enter password" read -s pass echo ${ORACLE_SID} SID=${ORACLE_SID} if ["${ORACLE_SID}" != 'Test'] then sqlplus -s -l $USER_NAME/$PASS@$SID <<EOF copy from scott/tiger@orcl insert EMP using select * from …


4
아래에 선언 된 호출 함수
bash에서 아래에 선언 된 함수를 호출 할 수 있습니까? 예 if [ "$input" = "yes" ]; then YES_FUNCTION elif [ "$input" = "no" ]; then NO_FUNCTION else exit 0; fi YES_FUNCTION() { ..... ..... } NO_FUNCTION() { ..... ..... }

2
명령을위한`tee`
tee파이프 된 표준 입력을 표준 출력 및 파일 로 리디렉션 할 수 있습니다 . echo Hello, World! | tee greeting.txt 위의 명령은 터미널 화면에 인사말을 표시하고 greeting.txt파일 내용에 저장 하여 해당 이름의 파일이 없으면 파일을 만듭니다. 덮어 쓰기 대신 기존 파일에 추가하기 -a위한 스위치 도 있습니다 tee. 파이프 된 입력을 …

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