shell-script

하나의 프로세스가 종료되면 나머지 프로세스도 종료될 수 있도록 "프로세스 그룹"에서 여러 터미널 창을 시작합니다.
shell-script

하나의 프로세스가 종료되면 나머지 프로세스도 종료될 수 있도록 "프로세스 그룹"에서 여러 터미널 창을 시작합니다.

3개의 터미널 에뮬레이터 창을 시작하는 스크립트가 있습니다. #!/bin/sh terminator --role='terminator-left' 2>/dev/null & sleep 0.1 terminator --role='terminator-center' 2>/dev/null & sleep 0.1 terminator --role='terminator-right' 2>/dev/null & (저는 openbox 구성 파일에 정의된 다른 모니터에 창을 자동으로 배치할...

Admin

루트 인증 없이 Ubuntu의 USB 플래시 드라이브에서 스크립트를 자동으로 실행하는 방법
shell-script

루트 인증 없이 Ubuntu의 USB 플래시 드라이브에서 스크립트를 자동으로 실행하는 방법

저는 올해 사이버 보안 과정을 시작했고 (Ubuntu를 사용하는) 선생님은 우리 학생들에게 USB 플래시 드라이브를 사용하여 자신의 데이터를 훔치라고 요청했습니다. 그는 어떤 유형의 데이터인지 지정하지 않았기 때문에 저는 다음 접근 방식을 사용하기로 결정했습니다. cp -r "/home/" "$(pwd)" 그러나 교수는 추가 질문을 제기했습니다. 그는 확인이나 루트 인증 없이 script.sh가 펜 드라이브를 삽입하자마자 자동으로 데이터를 훔칠 것이라고 주장했습니다. 내가 아는 한(틀렸다면 수정해 ...

Admin

여러 디렉터리의 파일에서 한 줄 인쇄
shell-script

여러 디렉터리의 파일에서 한 줄 인쇄

나는 다음과 같은 작업을 수행합니다. 여러 사용자 디렉터리가 있습니다. 일부 사용자 디렉터리에는 이라는 폴더가 있습니다 myFolder. 이 같은: /home/usera/a/b/myFolder /home/userb/a/b/myFolder /home/userc/a/b/ /home/userd/a/b/myFolder myFolder홈 디렉토리에는 .net이 없습니다 userc. myFolder라는 파일이 있습니다 README. 콘솔/파일에 사용자 이름과 함께 추가 정보의 두 번째 줄을 인쇄하고 싶습니다....

Admin

다양한 사용자를 위한 다중 SSH 세션
shell-script

다양한 사용자를 위한 다중 SSH 세션

저는 3명의 다른 사용자를 사용하여 여러 서버에 연결하는 스크립트를 작성 중입니다. #!/bin/ksh server1=("abc1" "abc2") server2=("abc3" "abc4") server3=("abc5" "abc6") for i in "${server1[@]}" do ssh sam@$i "some command" done for i in "${server2[@]}" do ssh danny@$i "some command" done for i in "${server3[@]}" do ...

Admin

bash 스크립트로 생성된 준단기 데이터를 저장하기에 가장 좋은 장소는 어디입니까?
shell-script

bash 스크립트로 생성된 준단기 데이터를 저장하기에 가장 좋은 장소는 어디입니까?

고쳐 쓰다 더 나은 솔루션을 생각해냈습니다: 기본 디렉토리/var/tmp 생각해 보세요. https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard | /var/tmp | Temporary files to be preserved between reboots. | 이 위치는 데이터 세트를 /tmp에 부적합하게 만드는 유일한 조건, 즉 재부팅 후에도 살아남아야 한다는 점을 제외하면 실제로 /tmp와 같습니다. 가능한 모든 관점에서 해당 데이터 세트를 /va...

Admin

slurm으로 실행하면 bash의 for 루프가 무한히 실행됩니다.
shell-script

slurm으로 실행하면 bash의 for 루프가 무한히 실행됩니다.

다음 코드 블록을 포함하는 edit.sh라는 bash 스크립트가 있습니다. z=$(tail -1 mol-pos-1.xyz | awk '{print $NF}') echo "before loop: z is $z" >> log for ((r=0; $(echo "$z>20" | bc -l); r++)); do echo "entering loop" >> log ll=$(tail -n 1 mol-1.restart) if echo "$ll" | grep -q...

Admin

Dockerfile - /usr/bin/bash: exec: 해당 파일이나 디렉터리가 없습니다.
shell-script

Dockerfile - /usr/bin/bash: exec: 해당 파일이나 디렉터리가 없습니다.

방금 컨테이너를 만들기 시작했는데 이상한 문제가 발생했습니다. 컨테이너에 apache2를 설정하려고 하면 위의 오류가 발생합니다. 내 ENTRYPOINT 및 CMD는 다음과 같습니다 ENTRYPOINT ["/usr/bin/bash"] CMD ["exec", "/usr/sbin/apachectl", "-D", "FOREGROUND"] #CMD ["/usr/sbin/apachectl", "-D", "FOREGROUND"] 주석 처리된 CMD 부분은 문제 없이 잘 작동합니다. 그 외에도 apachectl...

Admin

bash 스크립트에서 마지막 실행 프로세스의 PID를 얻는 방법은 무엇입니까?
shell-script

bash 스크립트에서 마지막 실행 프로세스의 PID를 얻는 방법은 무엇입니까?

Bash 스크립트에서 마지막으로 실행된 명령의 프로세스 ID를 얻으려고 합니다. 보통 나는 이렇게 한다: $ nohup ./test > nhout & nohup: redirecting stderr to stdout $ echo $! 3006196 #This is the PID 쉘 스크립트에서 똑같은 일을 하려고 합니다. #!/bin/bash for i in {1..10};do `nohup ./testscript_${i} > nhout_${i} &` echo $...

Admin

전역 확장을 위해 인용되지 않은 변수의 백슬래시
shell-script

전역 확장을 위해 인용되지 않은 변수의 백슬래시

다음 6개의 파일이 제공됩니다. $ touch 'sec*et' 'sec\*et' 'sec\et' secet secret 'sec\ xxx et' 왜전역 확장을 위해 인용되지 않은 변수의 백슬래시파일 만 일치하시겠습니까 sec\*et? $ v="sec\*et" ; ls $v 'sec\*et' $ v='sec\*et' ; ls $v 'sec\*et' 이와 관련그래서 대답은, 이것POSIX 정의: <백슬래시>는 이스케이프 문자라는 특별한 의미를 유지해야 합니다. 뒤에 다음 문...

Admin

여러 조건을 사용하는 Grep 명령
shell-script

여러 조건을 사용하는 Grep 명령

어떤 식으로든 결합이 가능한가요? egrep 'version:|hostname:' File.log 그리고 egrep -A1 'error' File.log 하나가 되어 egrep동시에 처형되게 하시겠습니까? 미리 감사드립니다! ...

Admin

모든 검색 문자열과 일치하는 전자책을 반복적으로 찾습니다.
shell-script

모든 검색 문자열과 일치하는 전자책을 반복적으로 찾습니다.

pdf, epub, mobi 파일이 여러 개 있습니다. 다음을 포함하는 모든 파일을 찾고 싶습니다. 전부 아니면 전무 흔한 재앙을 초래하는 즉, 모든 단어가 파일에 나타나야 한다는 뜻입니다. 같은 줄, 단락 또는 페이지에 있을 필요는 없습니다. 공백이 포함된 검색어를 사용할 수도 있습니다. 현재 나는 명령을 사용합니다 rga 'all-or-nothing' --ignore-case --files-with-matches \ | xargs -I{} rga 'pervasive' --ignore-case ...

Admin

인수에서 find 명령 작성
shell-script

인수에서 find 명령 작성

종종 파일을 찾아야 하는데 다음과 같이 파일 이름이 무엇인지 잘 모르겠습니다. $ find -iname '*foo*' -o -iname '*bar*' -o -iname '*blah*' 좀 지루해요. 다음과 같이 사용하기 쉬운 별칭을 만들고 싶습니다. $ findany foo bar blah 내 시도는 다음과 같습니다. findany() { args=("-iname" "'*$1*'") shift while [ $# -gt 0 ]; do args+=("-o" "-...

Admin

쉘 스크립트는 여러 폴더에 포함된 여러 Netcdf 파일에 대해 "cdo" 작업을 수행합니다.
shell-script

쉘 스크립트는 여러 폴더에 포함된 여러 Netcdf 파일에 대해 "cdo" 작업을 수행합니다.

MYDIR내 Linux 컴퓨터에는 연도(1982, 1983, 1984, ..., 2022)에 따라 레이블이 지정된 여러 폴더가 있는 디렉토리가 있습니다 . 각 하위 폴더에는 월(01, 02, 03, ..., 12)에 따라 이름이 지정된 다른 폴더가 있으며 각 폴더에는 일부 NetCDF 일일 데이터도 포함되어 있습니다. MYDIR [directory] --1982[folder] ----01[folder] ----02[folder] ----03[folder] ----12[folder] --19...

Admin

쉘 스크립트를 사용하여 파일에서 줄임표(...)를 제거하는 데 도움이 필요합니다.
shell-script

쉘 스크립트를 사용하여 파일에서 줄임표(...)를 제거하는 데 도움이 필요합니다.

…쉘 스크립트를 사용하여 파일에서 줄임표( )를 제거하는 데 도움이 필요합니다 . 이 명령을 다양한 형태로 사용해 보았지만 sedUnix 시스템에서 실행할 때는 도움이 되지 않습니다. 다음 명령을 사용했지만 유닉스 서버에서 실행할 때는 도움이 되지 않습니다. sed 's/…//g' $x >> $x.tmp sed 's/\.\.\.//g' $x >> $x.tmp awk '{gsub(/\.\.\./,"", $0); print}' "Input.TXT" > Output.txt $...

Admin

쉘 스크립트의 `:&`
shell-script

쉘 스크립트의 `:&`

Ethan의 쉘 스크립트를 이해하려고 노력 중입니다.이 게시물, 운영 체제에서 최대 및 최소 프로세스 ID를 검색하는 데 사용됩니다. pid=0 for i in {1..100000}; do : & if [ $! -lt $pid ]; then echo "Min pid: $!" echo "Max pid: $pid" break fi pid=$! done 나는 그것이 $쉘 매개변수를 대체한다는 것을 알고 !있으며범위"가장 최근에 실행된 백그라운드(비동기) 명령"의...

Admin