반응형

bash 12

Docker 컨테이너가 실행 중인 경우 중지 및 삭제

Docker 컨테이너가 실행 중인 경우 중지 및 삭제 실행 중인 도커 컨테이너를 실용적으로 중지하고 삭제하려고 합니다.빌드 스크립트용입니다. 다음 예를 들어 보겠습니다.bash 스크립트의 NAMES 열에 표시된 도커 컨테이너 "rabbitmq"를 중지하고 삭제하려면 어떻게 해야 합니까? docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9909a5e2856f rabbitmq-image "/docker-entrypoint.s" 11 minutes ago Up 11 minutes 0.0.0.0:5672->5672/tcp, rabbitmq 8990dd1fe503 redis-image "/entrypoint.sh redis" 6 weeks ago ..

programing 2023.04.29

xargs 명령에서 >를 사용하는 방법은 무엇입니까?

xargs 명령에서 >를 사용하는 방법은 무엇입니까? 디렉터리에 있는 모든 파일을 grep하고 해당 grep의 출력을 다른 파일에 쓸 수 있는 bash 명령을 찾고 싶습니다.제 추측으로는 이런 일을 하는 것입니다. ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" 하지만, 제가 알기로는, xargs는 이중 따옴표를 좋아하지 않습니다.그러나 이중 따옴표를 제거하면 명령은 전체 명령의 출력을 일련의 개별 파일이 아닌 '{}.out'이라는 단일 파일로 리디렉션합니다. 자그를 이용해서 이것을 하는 방법을 아는 사람이 있습니까?저는 이 grep 시나리오를 예로 들어 xargs에 대한 문제를 설명하여 xargs를 사용하지 않는 솔루션이 저에게 적용되지 않도록 했습니다.다음과 같은 실..

programing 2023.04.29

지정된 시간 내 Cron 작업 및 랜덤 시간

지정된 시간 내 Cron 작업 및 랜덤 시간 PHP 스크립트를 하루에 20번 완전히 임의의 시간에 실행할 수 있는 기능이 필요합니다.그리고 오전 9시부터 오후 11시까지만 운영했으면 합니다. Linux에서 cron 작업을 만드는 것에 익숙합니다.그래, 1년 이상 된 질문이지만 뭔가 유용한 걸 덧붙일 수 있을 것 같아 오전 9시에서 오후 11시 사이에 하루에 20번 랜덤 오프셋으로 크론하는 방법은 무엇입니까?크론 내에서는 좀 까다롭네요 14시간을 20회 실행 시간으로 나누니까요다른 답변은 php 스크립트의 bash 래퍼 스크립트를 작성해야 하기 때문에 별로 마음에 들지 않습니다. 단, 오전 8시 30분부터 오후 11시 9분 사이에 타이밍과 빈도의 제한을 13회로 완화할 수 있다면 이 방법이 유효할 것입니다..

programing 2023.04.19

임시 SSH 터널을 설정하는 Bash 스크립트

임시 SSH 터널을 설정하는 Bash 스크립트 Cygwin에서 Bash 스크립트는 다음과 같습니다. 리모트 서버에 대한 SSH 터널을 만듭니다. 터널을 사용하는 로컬 작업을 수행합니다. 그럼 터널을 폐쇄해 셧다운 부분이 너무 당황스러워요. 현재, 저는 어설픈 해결책을 가지고 있습니다.하나의 셸에서 다음 작업을 수행하여 터널을 만듭니다. # Create the tunnel - this works! It runs forever, until the shell is quit. ssh -nNT -L 50000:localhost:3306 jm@sampledomain.com 그런 다음 다른 셸 창에서 작업을 수행합니다. # Do some MySQL stuff over local port 50000 (which goe..

programing 2023.04.19

Unix 타임스탬프를 날짜 문자열로 변환

Unix 타임스탬프를 날짜 문자열로 변환 Unix 타임스탬프를 Unix 명령줄에서 날짜로 빠르게 변환할 수 있는 방법이 있습니까? date각 요소(월, 일, 연도, 시간 등)를 지정하는 것이 다소 어색하고, 어떻게 하면 제대로 동작할 수 있는지 알 수 없다는 점만 빼면 됩니다.더 쉬운 방법이 있을 것 같은데, 제가 뭘 놓쳤나요?★★★★★★★★★★★★★★★★ dateGNU coreutils에서 다음 작업을 수행할 수 있습니다. date -d "@$TIMESTAMP" # date -d @0 Wed Dec 31 19:00:00 EST 1969 (From: BASH: Unix 타임스탬프를 날짜로 변환) X에서는 OS X 를 합니다.date -r. date -r "$TIMESTAMP" 또는를를를 altern al..

programing 2023.04.14

Bash에서 문자열의 첫 번째 문자 제거

Bash에서 문자열의 첫 번째 문자 제거 md5sum을 계산해야 합니다.한 줄에 1개의 문자열(패스 파일)의ls버리다,directory_listing_file: ./r/g4/f1.JPG ./r/g4/f2.JPG ./r/g4/f3.JPG ./r/g4/f4.JPG 그러나 그 md5sum은 첫 번째 점을 빼고 계산해야 합니다.간단한 대본을 작성했습니다. while read line do echo $line | exec 'md5sum' done ./g.sh < directory_listnitg.txt 각 줄에서 첫 번째 점을 삭제하려면 어떻게 해야 합니까?myString="${myString:1}" myString 문자 번호1부터 시작하여(문자0은 맨 왼쪽 문자) 문자열의 나머지를 반환합니다.는 문자열에 공백을..

programing 2023.04.14

set -x의 역할은 무엇입니까?

set -x의 역할은 무엇입니까? 다음 행이 포함된 셸 스크립트가 있습니다. [ "$DEBUG" == 'true' ] && set -x set -x는 실행된 모든 명령어가 단말기에 출력되는 셸 모드를 이니블로 합니다.고객님의 경우 디버깅에 분명히 사용되고 있습니다.이것은 일반적인 사용 사례입니다.set -x: 스크립트 실행 시 모든 명령어를 인쇄하면 스크립트가 예상대로 작동하지 않을 경우 스크립트의 제어 흐름을 시각화할 수 있습니다. set +x디세블로 합니다.set -x 명령어, 명령어, 대/소문자 명령어, 선택 명령어 및 명령어를 확장한 후 실행 전 명령어 및 해당 인수 또는 연관된 단어 목록에 대한 간단한 명령어 트레이스를 인쇄합니다.PS4 변수의 값이 전개되고 결과 값이 명령어와 그 확장 인수 앞..

programing 2023.04.14

Linux의 Epoch 이후 현재 시간(초)을 가져옵니다(Bash).

Linux의 Epoch 이후 현재 시간(초)을 가져옵니다(Bash). 나는 다음과 같은 간단한 것이 필요하다.date현재 날짜, 시간, 분 및 초가 아닌 1970년 이후 초 단위로 표시됩니다. date그런 선택지는 없는 것 같아요쉬운 방법이 없을까요?이 조작은 유효합니다. date +%s 덧붙이자면. 특정 날짜(1973년 10월 21일 등)에 대해 에폭(1970년 1월 1일) 이후 초수를 구합니다. date -d "Oct 21 1973" +%s 시간(초)을 최신으로 변환합니다. date --date @120024000 명령어date꽤 다재다능합니다.데이트로 할 수 있는 또 하나의 멋진 일(뻔뻔하게 복사)date --help다음 주 금요일 오전 9시(미국 서부 해안)의 현지 시간을 표시합니다. date -..

programing 2023.04.14

Bash 스크립트에서 경과된 시간을 계산하려면 어떻게 해야 합니까?

Bash 스크립트에서 경과된 시간을 계산하려면 어떻게 해야 합니까? 은 작작을 사용하여 인쇄합니다.date +"%T" 10:33:56 10:36:10 이 둘의 차이를 어떻게 계산하고 인쇄할 수 있을까요? 저는 다음과 같은 것을 받고 싶습니다. 2m 14s 한 Bash를 있다.SECONDS빌트인: 빌트인이 변수는 할당 시 속성을 유지합니다.할당 후 반환되는 값은 할당 후 초수에 할당된 값을 더한 값입니다. 따라서 설정하기만 하면 됩니다.SECONDS 이벤트를 에 timed 이벤트를으로 읽기만 .순히히읽읽읽읽읽SECONDS이치노 #!/usr/bin/env bash SECONDS=0 # do some work duration=$SECONDS echo "$(($duration / 60)) minutes and ..

programing 2023.04.14

Bash에서의 에러 처리

Bash에서의 에러 처리 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 작년에 문을 닫았어요. 커뮤니티는 작년에 이 질문을 재개할지 여부를 검토한 후 이를 종결시켰다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선하다 Bash의 오류를 처리하기 위해 가장 좋아하는 방법은 무엇입니까?제가 웹에서 발견한 오류 처리의 가장 좋은 예는 http://www.linuxcommand.org에 있는 William Shotts 주니어가 쓴 것입니다. Bash에서의 에러 처리에는, 다음의 함수를 사용하는 것을 추천합니다. #!/bin/bash # A slicker error handli..

programing 2023.04.09
반응형