checkbashisms 로 내 스크립트를 확인 하고 다음 경고가 표시되었습니다. possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then 에서 는 POSIX 사양의 섹션 4.62.4 I 찾기 primary -a primary 바이너리와 primary 및 primary의 결과를 수행합니다. -a 연산자는 -o 연산자보다 우선합니다. 왜 …
클래스의 경우 출력을 가져 오는 Bash 스크립트를 작성해야 ispell하며 while 루프 내에서 사용자 입력을 요청하고 시도하면 파일의 다음 줄을 사용자 입력으로 저장합니다. while 루프에서 사용자 입력을 요청하는 방법은 무엇입니까? #!/bin/bash #Returns the misspelled words #ispell -l < file #define vars ISPELL_OUTPUT_FILE="output.tmp"; INPUT_FILE=$1 ispell -l < $INPUT_FILE > $ISPELL_OUTPUT_FILE; #echo a …
나는 이것에 대해 편집증이지만 간단한 질문입니다. 차이점이 있습니까? cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt 과 cat file1|egrep -oP "[Mm]y string">/home/user/file.txt 즉, 파이프 (|)와 리디렉션 (>) 문자를 채우는 공백이 있으면 문제가됩니까? 나는 실제로 공간이 없으면 그것을 원하지 않을 때 출력 파일에 공백이 생길 것이라는 편집증입니다. 누구든지 명확히 할 …
스크립트가 있다고 상상해보십시오 foo. 사용자가 로그인 할 때 한 번만 실행해야하며 성공적인 실행 후에는 필요하지 않습니다. 내 질문 : 스크립트 내에서 스크립트 파일을 제거하는 것이 안전합니까? 예 : #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0
for다음 코드 의 루프 를 병렬화하고 싶습니다 . 이것을하는 방법? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" …
최근 몇 주 동안 나는 .flac-> .mp3 트랜스 코딩에 대한 '실습'접근 방식에서 훨씬 더 '설정하고 잊어 버린'접근 방식으로 전환했습니다. 첫 번째 단계는 GUI 프론트 엔드 (LAME 플러그인이있는 대담)의 사용을 중단하고 대신 여기에 설명 된 방법을 사용하는 것 입니다. 두 번째 단계는 .flac 파일을 포함하는 많은 하위 디렉토리가있는 디렉토리를 한 번의 …
만들고 싶은 bash 스크립트에 문제가 있습니다. ls는 디렉토리에있는 파일을 나열하지만 directory1에 있지만 directory2에없는 디렉토리를 나열 한 다음 directory1에없는 디렉토리를 나열하고 싶습니다. 연약한 시도로 나는 다음을 시도했다. ls -al | diff directory1 directory2 빨리 작동하지 않는 이유를 빨리 깨달았습니다. 누구든지 총 bash가 빠져 나올 수 있습니까?
매월 디렉토리 이름을 만들고 싶습니다. 나는 껍질을 가지고 노는 후에 다음과 같이 알고있다. date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec 그래서 중괄호 확장을 사용 echo {1..12}/01하여 시도 xargs했습니다. echo {1..12}/01 | xargs -n 1 -I …
bash 스크립트에서 명령 대체를 사용하여 변수를 기반으로 리디렉션 기호를 출력하려고합니다. IS_VERBOSE=false curl $BLAH $( $IS_VERBOSE && echo '-i' || echo '> /dev/null' ) 즉, 장황한 경우 -i스위치를 추가하고 그렇지 않으면 stdout에서 모든 것을 버립니다. 문제는 IS_VERBOSEfalse 일 때 내 명령이된다는 것입니다. curl $BLAH \> /dev/null 보다 일반적으로, 명령 대체는 문자 …
조건부로 파일 내용의 색상을 변경하려고합니다. 내 파일은 다음과 같습니다 A B C D Value Value Value Value Value Value Value Value Value Value Value Value Value Value Value Value 내 명령은 cat file4 | sed "s,.*,${esc}[33m&${esc}[0m,"의 논리 이며 다음 과 같습니다. sed 명령으로 파일을 분류하고 ANSI 색상 코드를 사용하여 내용 …
나는 오후 내내이 문제에 갇혀 있었고 무슨 일이 일어나고 있는지 모른다. sftp 명령을 사용해야하는 이유는 쉘 스크립트에서 사용하기 때문입니다. SFTP를 사용하여 파일을 다운로드 할 수있는 CentOS 7과 함께 사용할 수있는 다른 프로그램이 있다면 저를 밝히십시오. 편집 1 사용 된 SFTP 클라이언트 : WinSCP 및 PSFTP. 동일한 네트워크와 인터넷에서 실행되는 서로 …
나는 리눅스를 처음 접했고 디렉토리의 파일과 하위 디렉토리의 모든 이름을 인쇄하는 쉘 스크립트를 작성 해야하는 과제가 있는데 (매개 변수로 제공) 모든 파일에 대해 동일한 이름의 파일 수를 인쇄해야합니다 이 디렉토리에서. 내 문제는 모든 파일과 디렉토리의 이름을 인쇄하고 작업의 두 번째 부분을 수행 할 수 있었지만 함께 가져올 수 없다는 것입니다. …