«shell-script» 태그된 질문

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

3
Bash에서 서브 쉘을 호출하기위한 규칙?
서브 쉘 작성에 대한 Bash 규칙을 오해하는 것 같습니다. 괄호는 항상 자체 프로세스로 실행되는 서브 쉘을 생성한다고 생각했습니다. 그러나 이것은 사실이 아닙니다. 코드 스 니펫 A (아래)에서 두 번째 sleep명령은 pstree다른 터미널에서 결정된 별도의 셸에서 실행되지 않습니다 . 그러나 코드 조각 B에서 두 번째 sleep명령 은 별도의 셸에서 실행됩니다. 스 …

3
파일 이름의 줄 바꿈
나는 방어적인 1 쉘 스크립팅이 신중하고 장기적으로 더 지속 가능 하다는 전제를 이해하고 동의합니다 . 여기에서 텍스트 처리 질문에 대한 많은 답변은 정통 파일 이름에 대한 답변 우발성을 바탕으로이 원칙을 따릅니다. 공백, 대시 및 줄 바꿈이 포함될 수 있습니다. 파일 이름에 줄 바꿈이 얼마나 널리 퍼져 있습니까? 구체적으로 : 어떤 …

3
여러 논리 연산자 ((A || B) && C) 및“예기치 않은 토큰 근처의 구문 오류”
Bash 3과 함께 일하고 있으며 조건부를 만들려고합니다. C / C ++에서 그 간단한 방법은 다음과 같습니다 ((A || B) && C). Bash에서 그 결과는 그렇지 않았습니다. 작동하지 않습니다. 참고 <0 or 1>문자열 리터럴되지 않습니다; 0 또는 1을 의미합니다 (일반적으로에서옵니다 grep -i). A=<0 or 1> B=<0 or 1> C=<0 or 1> …

6
여러 다이제스트를 동시에 계산합니까 (md5, sha256)?
디스크 I / O 및 사용 가능한 RAM이 병목 현상 (CPU 시간에 제한이 없음)이라고 가정하면 한 번에 여러 메시지 요약을 계산할 수있는 도구가 있습니까? 특히 대용량 파일 (기가 바이트 단위)의 MD-5 및 SHA-256 다이제스트를 계산하는 것이 좋습니다. 나는 시도 openssl dgst -sha256 -md5했지만 하나의 알고리즘을 사용하여 해시 만 계산합니다. 예상되는 …

3
차이점, 올바른 파일에서만 수정 된 줄 표시
파일이 a있고 에서 복제 된 이후 변경된 b행을 출력하고 싶습니다 . 수정 된 라인, 주변 컨텍스트, 차이 오프셋 마크가 없습니다.ba 쉘 스크립팅을 사용하여 어떻게 할 수 있습니까? (파이썬 / 펄 / PHP / ... 없음) Sed와 awk는 수용 가능한 솔루션입니다. 현재 내가하고있는 일은 --suppress-common-lines와 diff -y이며 정규 표현식 역 참조를 …
24 shell-script  sed  awk  diff 


4
내부 논쟁을위한 여러 표현으로 sed
파일을 사용하여 여러 단어를 바꾸려고합니다. sed -i #expression1 #expression2 파일 Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 출력 (원함) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 트라이 아웃 sed -i2 번 사용하여 다음과 같은 결과를 얻을 수 있습니다 . sed …

3
쉘 스크립트로 특정 포트가 머신에서 열려 있는지 확인하고이를 기반으로 조치를 수행하는 방법은 무엇입니까?
c ++ 응용 프로그램 서버가 포트 8080에서 실행되는 컴퓨터에서 아래 셸 스크립트를 실행하고 있으며 셸 스크립트에서 URL을 실행하고 해당 URL에서 오는 응답을 DATA 변수에 저장합니다. 그러나 동일한 앱 서버가 다운되면 URL을 실행할 수 없으며 Retrying Again30 초 동안 인쇄 및 휴면 상태를 유지 한 다음 동일한 URL을 다시 실행합니다. #!/bin/bash …

4
일정 시간이 지난 후 실행 명령?
긴 프로세스를 실행하는 경우 시간 기반 명령을 실행할 수있는 방법이 있습니까? 예를 들어, 나는 대략 10 분 동안 실행되는 정말 긴 프로세스를 실행하고 있습니다. 5 분 후에 별도의 명령을 실행하고 싶습니다. 예를 들어 별도의 명령은 다음과 같습니다.echo 5 minutes complete (참고 : 명령 완료를 향한 진행을 원하지 않고 지정된 간격 …

7
두 태그 사이의 텍스트
<tr> </tr>html 문서에서 –이 두 태그 사이에있는 것을 검색하고 싶습니다 . 이제 html 파서를 보증하는 특정 html 요구 사항이 없습니다. 나는 단지 일치 <tr>하고 그 </tr>사이의 모든 것을 얻는 무언가가 필요 하며 여러 가지가있을 수 있습니다 tr. 나는 작동하는 awk를 시도했지만 어떤 이유로 든 추출 된 각 행의 복제본이 나옵니다. …

8
거대한 파일의 시작과 끝에 줄 추가
거대한 파일의 시작과 끝에 줄을 추가하는 시나리오가 있습니다. 아래에 표시된 것처럼 시도했습니다. 첫 줄 : sed -i '1i\'"$FirstLine" $Filename 마지막 줄 : sed -i '$ a\'"$Lastline" $Filename 그러나이 명령의 문제점은 파일의 첫 번째 행을 추가하고 전체 파일을 순회한다는 것입니다. 마지막 줄의 경우 전체 파일을 다시 탐색하고 마지막 줄을 추가합니다. 매우 …

1
시작 및 활성화를위한 하나의 systemctl 명령
systemctl관리 소프트웨어를 시작하고 활성화하기 위해 하나의 명령을 사용하면 몇 줄의 스크립트에서 몇 줄을 절약하여 조금 더 미학적으로 만들 수 있습니다 (실제로는 문제가 아니라 좋은 것). systemctl둘 다 하나의 명령 start과 enable프로그램에 의해 제어 systemctl되는가 있습니까?

4
임의의 내용으로 많은 파일 만들기
최소 1KB의 임의 데이터를 포함하는 여러 (수천 개의) 파일을 만드는 명령을 찾고 있습니다. 예를 들어 Name size file1.01 2K file2.02 3K file3.03 5K etc. 이처럼 많은 파일을 어떻게 만들 수 있습니까?

8
쉘 스크립트에서 비밀번호 숨기기
쉘 스크립트에서 비밀번호를 숨기려면 어떻게해야합니까? 데이터베이스에 액세스하는 많은 스크립트가 있습니다. 스크립트를 열면 다른 사람들도 사용자 이름과 비밀번호를 알고 있습니다. 숨길 방법을 아는 사람이 있으면 알려주세요. 한 가지 방법이 있습니다. 암호를 파일에 넣고 파일을 숨김으로 만들고 아무도 파일에 액세스하지 못합니다 (데이터베이스에 액세스하는 동안 권한을 변경하고 스크립트에서 파일을 사용하지 마십시오).

6
URL에서 응답을 얻는 방법?
URL이 UP / Working인지 아닌지 확인하기 위해 쉘 스크립트 를 작성하라는 요청을 받았습니다 . 인터넷을 통해 힌트를 찾으려고했지만 URL이 존재하는지 여부를 확인하는 것입니다. 나는 처음으로 시도했다 wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /' if [ $? -ne 0 ] then echo "Server is UP" else echo "Server …

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