shell-script

스크립트를 컴파일하고 시스템 시작 전(또는 도중)에 실행되도록 시스템에 추가합니다.
shell-script

스크립트를 컴파일하고 시스템 시작 전(또는 도중)에 실행되도록 시스템에 추가합니다.

정말 어떻게 해야할지 모르겠어서 여기 계신 모든 분들께 도움을 요청합니다 간단히 말해서, 배경 세부정보 내 Raspberry Pi 5에는 USB3 2.5gb NIC가 연결되어 있습니다.(이 SBC에는 자체 1GB NIC도 내장되어 있습니다). 운영 체제 Raspberry Pi OS Lite 64비트를 설치했습니다.데비안 버전: 12 (nerdy)- 예, 모든 것이 업데이트되었습니다. 네트워크 및 네트워크 카드가 구성됨자세한 내용/게시물은 다음과 같습니다. USB3 NIC를 기본/기본 인터페이스로 사...

Admin

bash: $i가 명령줄 인수와 같은 경우: if [[ " $@ " =~ " $i " ]]
shell-script

bash: $i가 명령줄 인수와 같은 경우: if [[ " $@ " =~ " $i " ]]

$i가 명령줄 인수(Bash 스크립트에서)와 같은지 확인하려면 다음을 사용합니다. if [[ " $@ " =~ " $i " ]] 더 좋은 방법이 있나요? 내 말은, 더 추천할 수 있고 더 다재다능하지만 거의 마찬가지로 간단한 방법입니다. 내 말이 맞다면 위의 내용은 $i와 각 명령줄 인수에 공백이 포함되어 있지 않을 때 작동합니다. 대부분의 경우에는 문제가 없지만 간단한 수정이나 기타 간단한 개선이 있을 수 있습니다. 이 특별한 경우에는 $*가 잘 작동한다고 생각하지만 일반적으로 더 권장됩니까? ...

Admin

ksh 스크립트에서 2개의 환경 변수 연결
shell-script

ksh 스크립트에서 2개의 환경 변수 연결

다음 2개의 환경 변수를 내보낸 Storage.src 파일이 있습니다. export FIRST="HelloHelloHello" export SECOND="World" 다음과 같은 .sh 파일이 있습니다. #!/bin/ksh . /absolute/path/to/storage.src CONCAT_STRING="${FIRST}${SECOND}" echo "$FIRST" echo "$SECOND" echo "$CONCAT_STRING" 나는 다음과 같은 결과를 얻습니다. HelloHelloHello ...

Admin

변수가 있는 스크립트에서 cURL 명령을 실행할 수 없습니다.
shell-script

변수가 있는 스크립트에서 cURL 명령을 실행할 수 없습니다.

제 생각에는 매우 간단하다고 생각되는 스크립트가 있습니다. #!/bin/sh URL=myserver:9443 myCmd="curl -sS -k -X 'POST' 'https://" myCmd+=$URL myCmd+="/SKLM/rest/v1/ckms/accessToken' " myCmd+="-H 'accept: application/json' " myCmd+="-H 'Accept-Language: en' " myCmd+="-H 'Content-Type: application/json' " myCm...

Admin

Flatpak 패키지가 쉘 스크립트에 설치되어 있는지 프로그래밍 방식으로 확인하는 방법은 무엇입니까?
shell-script

Flatpak 패키지가 쉘 스크립트에 설치되어 있는지 프로그래밍 방식으로 확인하는 방법은 무엇입니까?

주어진 Flatpak 패키지가 설치되어 있는지 감지하고 답변에 따라 다른 코드 경로를 사용하려는 스크립트를 작성 중입니다. 어떻게 해야 하나요? command -v이와 같은 전통적인 조치는 사용자가 Flatpak 패키지를 추가하는 데 필요한 단계를 수동으로 수행하지 않는 한 작동하지 않으므로 $PATH이에 의존하고 싶지 않습니다. ...

Admin

잠시 후 대화형 세션에서 애플리케이션을 계속 다시 시작합니다.
shell-script

잠시 후 대화형 세션에서 애플리케이션을 계속 다시 시작합니다.

그래서 저는 이것이 실제로 적용할 만한 것이 많지 않은 다소 복잡한 사용 사례라는 것을 알고 있습니다. 그래서 불행히도 지금까지 많은 유용한 지침을 찾을 수 없었습니다. 기본적으로 로그인 시 CLI 애플리케이션을 자동으로 실행하고 종료 시 설정된 시간(예: 1분)이 경과한 후 애플리케이션을 계속 다시 시작하는 터미널 전용 세션을 갖고 싶습니다. 셸은 응용 프로그램 종료 중에 정상적으로 작동해야 합니다. 이것은 나의 현재 설정입니다(지금까지는 훌륭하게 작동합니다). 터미널 전용 세션이 있습니다(GUI...

Admin

별칭 함수에서 변수의 올바른 대체
shell-script

별칭 함수에서 변수의 올바른 대체

파일에서 입력한 줄을 제거하는 별칭 함수를 만들려고 합니다. function remove_line(){ line_to_remove="'s/^"$1"$//g'" sed -i $(line_to_remove) my_file } 예: remove_line domain.com이 도메인은 지정된 파일에서 제거되어야 합니다. 그러나 $정확한 설명은 없는 것 같습니다. 내가 뭘 잘못했나요? ...

Admin

병렬 루프에 의존하는 다른 작업을 순차적으로 실행하는 동안 bash의 병렬 for 루프
shell-script

병렬 루프에 의존하는 다른 작업을 순차적으로 실행하는 동안 bash의 병렬 for 루프

내 Bash 스크립트에서는 두 가지 다른 함수를 실행해야 하며 taskA정수 taskB( )를 매개변수로 사용합니다 $i. taskB $i완료 여부에 따라 다르 므로 taskA $i다음과 같은 짧은 코드가 작업을 수행합니다. #!/bin/bash taskA(){ ... } taskB(){ ... } for i in {1..100}; do taskA $i taskB $i done taskA다른 위치에서 독립적으로 실행될 수 있으므로 세마포어 $i를 만들 수 있습니다(여기에서 가져옴...

Admin

bash 배열 인덱스 번호의 문자열 길이를 찾는 방법은 무엇입니까?
shell-script

bash 배열 인덱스 번호의 문자열 길이를 찾는 방법은 무엇입니까?

Bash에서 함수가 길이를 알 수 없는 간단한 배열을 생성한다고 가정합니다. 배열이 변환되어 화면에 인쇄됩니다. 각 행 옆에는 선택할 수 있는 작은 인덱스 번호가 있습니다. 공간은 제한되어 있었고, 프레젠테이션은 완벽해야 했으며, 도구 세트도... 뭐, 흠잡을 곳이 없었다고 말하고 싶습니다. 어떻게 찾을 수 있어?문자열 길이~의인덱스 번호 자체(포맷 목적으로) 이것은 배열의 값이 아닙니다. 예를 들어, 배열에 334,345개 항목이 있는 경우(마지막 항목 인쇄 사용 echo ${hugearray[33...

Admin

루프 변수의 출력이 예상과 다른 값을 표시합니다.
shell-script

루프 변수의 출력이 예상과 다른 값을 표시합니다.

back/현재 작업 디렉토리에 와 이라는 두 개의 폴더가 있다고 가정해 보세요 front/. 나는 그들 각각의 안으로 들어가서 뭔가를 하려고 노력했다. 아래의 간단한 스크립트에서: for dir in */ ; do echo "$(dir)" done 나는 다음과 같은 결과를 기대하고 있습니다 : back front 그러나 내가 얻는 것은 다음과 같습니다. back front back front 난 이해가 안 돼요. 결과는 cd폴더에 들어가려고 하면 다음과 같습니다 . for dir in...

Admin

Makefile에서 $0을 어떻게 사용하나요?
shell-script

Makefile에서 $0을 어떻게 사용하나요?

다음 명령을 포함하고 싶습니다(다음 명령에서 가져옴).여기) 안에 Makefile. 이 명령을 포함하는 간단한 스크립트 버전은 Makefile다음과 같습니다. copy_files: sed 's/^/\./' ./input_file | \ rev | \ LC_ALL=C sort -u | \ awk 'p == "" || substr($0,1,length(p)) != p { print $0; p = $0 }' | \ rev | \ ...

Admin