«shell-script» 태그된 질문

쉘 스크립트는 운영 체제의 쉘 또는 명령 행 인터프리터 용으로 작성된 스크립트입니다.

4
쉘 기능은 Linux에서 어디에 저장됩니까?
처음 which에는 특정 프로그램을 인수로 제공 한 후 아무것도 출력하지 않는 이유를 찾고있었습니다 ( 예 :) cd. 내가 찾은 바로는 여기 , 그 이유는 아마도 것입니다 cd내 컴퓨터에서 실행하여 확인하는 기능입니다 type cd. TLDR : 그러나 변수 which덕분에 찾을 수있는 일반적인 프로그램 은 함수 또는 스크립트가 저장된 폴더 $PATH중 하나에 …

2
Linux 셸을 사용하여 Excel 파일 (xlsx)을 편집하는 방법
Linux 쉘을 사용하여 XLSX 파일을 편집하는 방법 (도구)이 있습니까? 필요한 것은 첫 번째 워크 시트에서 비어 있지 않은 마지막 세 행을 제거하는 방법입니다. XLSX는 압축 파일이며 다른 XML 파일로 압축되어 있으며 개별적으로 편집 할 수 있습니다. 그러나 가능한 경우 XML 파일을 직접 분석하고 변경하지 않도록하고 싶습니다.

3
wget으로 다운로드 할 수있는 숫자 범위를 반복
다음을 수행하는 bash 스크립트를 작성하는 방법 URL = "example.com/imageID=" while (1..100) wget URL + $i #it will wget example.com/imageID=1, then 2, then 3, etc done 그래서 수행 할 루프가 많으며 URL은 루프의 숫자로 끝납니다. 나는이 wget모든 것들이 필요하다 .


1
curl이 200이 아닌 HTTP 상태가되면 bash 스크립트 종료
컬 요청을 수행하기 위해 bash 스크립트 설정이 있습니다. for currency in EUR INR JPY do curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: application/json" http://0.0.0.0:8080/price && echo done 컬 응답 중 하나가 http 상태! = 200으로 돌아 오면 스크립트를 종료하는 방법이 있습니까? 또한 표준 curl 출력을 유지하고 싶습니다. …

7
bash 쉘 스크립트에서 명령을 에코하지만 실행하지 않는 방법은 무엇입니까?
명령을 에코 하지만 실제로 실행하지 않고 쉘 스크립트를 실행하는 방법이 있습니까? 이름이 변수에 저장된 파일을 제거하는 스크립트가 있다고 가정 해 봅시다. #!/bin/bash set -v FN="filename" rm -f ${FN} 추가 set -v하면 실행 전에 다음 명령이 에코됩니다. $ ./scr.sh FN="filename" rm -f ${FN} 이제 실제로 파일을 제거하지 않고이 스크립트의 흐름을보고 싶습니다. …

1
쉘 스크립트에서 plist 중첩 사전에서 값 읽기
plist 파일이 있고 쉘 스크립트를 사용하여 중첩 된 사전에서 값을 가져 오는 데 관심이 있습니다. 내 plist 파일의 구조는 다음과 같습니다. <dict> <key>Countries</key> <dict> <key>USA</key> <dict> <key>Capital</key> <string>Washington DC</string> <key>Continent</key> <string>North America</string> </dict> <key>Italy</key> <dict> <key>Capital</key> <string>Rome</string> <key>Continent</key> <string>Europe</string> </dict> </dict> </dict> 사용자가 국가 이름을 제공 한 경우 "자본"키에 지정된 …

2
현재 디렉토리에서 모든 소프트 링크 (기호 링크)를 찾는 방법은 무엇입니까?
의 쉘 스크립팅과 관련된 질문입니다 bash. 현재 디렉토리 내에서 어떤 파일 이 소프트 링크인지 스크립트로 확인하는 방법 은 무엇입니까? 소프트 링크 라고 할 때 잘못된 용어를 사용한 경우을 사용하여 만든 파일을 참조합니다 ln -s. 내가 생각한 유일한 것은 ls -la표현 으로 평가 하고 결과를 파싱하는 것이지만, 이것이 최선의 해결책은 아닙니다.

6
백그라운드에서 리눅스 프로세스 시작
일부 프로그램을 시작하는 스크립트를 만들려고합니다. startup.sh knetworkmanager emesene keepassx 문제는 스크립트를 실행할 때 knetworkmanager 만 시작한다는 것입니다. 시작된 후 완료 될 때까지 기다립니다. 기다리지 않고 어떻게 프로그램을 시작할 수 있습니까? 스크립트가 끝나면 모든 프로세스가 여전히 종료되기 때문에 각 명령 뒤에 "&"를 추가 할 수 있다고 생각하지 않습니다.

3
쉘에서 직접 파이썬 프로그램을 실행하려면 어떻게해야합니까?
나는 대본을 썼다. 시작하면 중지되지 않으며 인터넷에서 데이터를 계속 가져옵니다. 나는 이것을 이런 식으로 부를 수 있습니다. cd /User/Desktop/project/internetScanner/ python3 main.py start 그러나 대상 내에서 다음과 같이 터미널에서 직접 호출하고 싶습니다. internetScanner start 어떻게해야합니까?

4
패키지가 APT에 설치되어 있는지 테스트
패키지가 설치되어 있으면 쉘 스크립트 메소드를 테스트 /보고하고 싶습니다. 논리 흐름을 설정하기 위해 세부 정보가 필요하지 않고 부울 리턴 만 필요합니다. 나는 보았다 패키지가 설치되어있는 경우 찾기 만 dpkg반환 복잡한 출력 및 형식 변경이 패키지는 데비안 저장소에 또는 우분투 PPA에 있는지 여부에 따라 달라집니다. 나는 그것이 apt-cache꽤 잘 작동 한다는 …

2
파일 이름을 전달하여 응용 프로그램에서 창을 닫으려면 어떻게해야합니까?
Mac OS X의 Preview 응용 프로그램에 특정 창을 닫으라고 알려주는 Applescript 기반 쉘 명령을 작성하려고합니다. #!/bin/sh osascript <<EOF tell application "Preview" close "$1" end tell EOF 그러나 이것은 작동하지 않습니다 : 오류 메시지가 나타납니다. 25:52: execution error: Preview got an error: "musixdoc.pdf" doesn’t understand the close message. (-1708) 관련 질문 …



5
변수가 쉘의 숫자와 같은지 테스트하는 방법
작동하지 않는이 쉘 스크립트가 있습니다. 입력: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi 산출: Server Name is 1 그러나 내가 변경 Server_Name=2하면 출력은 다음과 같습니다. Server Name is 1 로 변경 Server_Name하면 다음 2과 같이 말하고 싶습니다 Server …

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