«shell-script» 태그된 질문

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

4
폴더를 동시에 이동하고 다시 만드는 방법은 무엇입니까?
statistics데이터 파일이 정기적으로 저장되는 우분투 서버에 폴더 가 있습니다. 새 파일을 저장할 수 있도록 폴더를 다시 만드는 동안 statistics폴더 이름을 바꾸려면 어떻게 해야합니까?backup-xxstatistics statistics폴더 의 파일은 PHP에 의해 생성됩니다 file_put_contents. 폴더에 많은 파일이 있으므로 폴더 이름을 바꾸는 것이 statistics좋습니다.

4
쉘 스크립트가 쉘 프롬프트에서 작성할 때 인용 된대로 인수를 인쇄 할 수 있습니까?
쉘 스크립트에서 필자 "$@"는 스크립트 인수로 확장되어 필요에 따라 인용하는 것으로 이해합니다. 예를 들어 스크립트 인수를 gcc로 전달합니다. gcc -fPIC "$@" bash는 패스 - 투 - 표준 입력 (stdin) 구문을 사용하면 <<<생각을, "@$"나는 그것을 기대하는대로 작동하지 않습니다. #!/bin/bash cat <<< "$@" 로 스크립트를 호출 ./test.sh foo "bar baz"제공 foo bar …


5
여러 파일에서 마지막으로 나타나는 문자열 찾기
문자열의 마지막 항목을 찾으려면 여러 로그 파일 (지난 24 시간 동안 생성 된 모든 파일을 모두 동일한 디렉토리에 유지)을 검색해야합니다. 이것은 내가 쓴 명령입니다. find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 그러나 이것은 하나의 파일에 대한 마지막 줄만 반환합니다. 모든 라인을 얻기 …

5
셸 스크립트 : 텍스트 중간에, 때로는 시작 부분에 문자열을 가져옵니다
큰 텍스트 파일이 있는데 그 부분이 다음과 같습니다 (편집 된 값). JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA XXXX006699 AA1004790 THC BRL 2,325.00 JULIANA BATA XXXX006141 CCC012946 THC BRL …


2
printf가 왜 예상보다 많은 인수를 인쇄합니까?
이 쉘 스크립트가 입력을 두 번 인쇄하는 이유는 무엇입니까? 스크립트가 5 이후에 입력을 무시할 것으로 예상했습니다. 스크립트: #! /bin/bash echo "Enter 5 words : " read a b c d e printf "> %s %s %s %s %s <" $a $b $c $d $e 산출: user@linux:~$ pico ifs2.sh user@linux:~$ ./ifs2.sh …

4
CLI를 사용하여 날짜별로 파일을 다른 디렉토리로 이동
오래된 하드 드라이브의 사진을 정리하려고합니다. 를 실행하면 ls -l모든 파일의 생성 날짜가 2012 년 또는 그 이전임을 알 수 있습니다. 이상적으로는 자동으로 마운트되도록 설정되지 않은 컴퓨터의 두 번째 하드 드라이브로이 장치를 옮기고 싶습니다. 바람직하게는이 명령을 함께 연결하여 배치 로이 작업을 수행 할 수 있습니다. 지금까지 나는 ls -l | grep …


2
호스트가 살아 있는지 확인하기위한 쉘 명령 / 스크립트?
쉘 명령 (주로 bash) 만 사용하여 주어진 호스트가 작동하는지 확인하는 더 많은 방법을 찾으려고합니다. 이상적으로는 호스트 이름과 IP 주소 모두에서 작동 할 수 있습니다. 현재 내가 아는 유일한 방법은 핑이며, 여기에 설명 된 것처럼 스크립트에 통합되었을 수 있습니다. 다른 아이디어가 있습니까?

5
비 대화식 스크립트의 sudo
세 가지 기능을 실행하는 스크립트가 A && B && C있습니다. 기능 B요구는 슈퍼 사용자로 실행하는 동안 수 A와 C하지 않습니다. 몇 가지 솔루션이 있지만 둘 다 만족스럽지 않습니다. 전체 스크립트를 sudo : sudo 'A && B && C' 실행하는 것은 좋지 않은 생각 A이며 C필요하지 않은 경우 수퍼 유저로 보입니다. …

1
오른쪽 화살표 키를 누르는 bashscript
키 코드가 오른쪽 화살표 키가 아니더라도 왜 항상 참으로 감지합니까? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi

8
줄의 시작 또는 중간에 패턴을 잡기
나는이 문제가 생각보다 조금 덜 무해하다고 생각하는 것으로 시작하겠습니다. 내가해야 할 일 : PATH 환경 변수 내의 폴더를 확인하십시오. 그것은 시작이나 어딘가에있을 수 있습니다. 해당 폴더가 있는지 확인하기 만하면됩니다. 내 문제의 예-사용하자 /opt/gnome. 시나리오 1 : 폴더가 PATH 시작 부분에 없습니다 # echo "$PATH" /sbin:/usr/sbin:/opt/gnome:/var/opt/gnome # echo "$PATH" | grep …

3
스크립트 출력의 자체 리디렉션에 해당하는 대시
Bash에서는 현재 실행중인 스크립트 의 모든 향후 stdout 출력을 리디렉션 할 수 있습니다 . 예를 들어이 스크립트를 사용하면 exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 이것은 syslog에서 끝납니다 : Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox my-awesome-script[72754]: 2 Oct 26 01:03:16 mybox my-awesome-script[72754]: …

4
예기치 않은 EOF 및 구문 오류
현재 세 번째 쉘 스크립트를 작성 중이며 문제가 발생했습니다. 이것은 지금까지 내 스크립트입니다. #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1) who;; 2) ls …

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