shell

명령에 완전한 문자열로 줄을 입력하는 방법
shell

명령에 완전한 문자열로 줄을 입력하는 방법

공백이 포함된 파일이 포함된 디렉터리 $ ls . 'File A' 'File B' 'File C' $ walk . . ./File A ./File B ./File C ls는 각 공간을 새 파일로 해석합니다. $ ls -ld $(walk .) ls: cannot access './File': No such file or directory ls: cannot access 'A': No such file or directory ls: cannot access './File': No such file...

Admin

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

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

정말 어떻게 해야할지 모르겠어서 여기 계신 모든 분들께 도움을 요청합니다 간단히 말해서, 배경 세부정보 내 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

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

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

Admin

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

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

변수가 있는 스크립트에서 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

전역 패턴 일치에서 발생하는 경로에서 여러 슬래시를 자르는 동작
shell

전역 패턴 일치에서 발생하는 경로에서 여러 슬래시를 자르는 동작

내 제한된 연구에 따르면 bash에서는 전역 패턴 뒤의 여러 슬래시가 다음과 같이 잘립니다. echo ////[h]ome////user////Desktop////test//// # outputs ////home/user/Desktop/test/ echo ////home////user////Desktop////tes[t]//// # outputs ////home////user////Desktop////test/ 이 결론이 맞나요?이 동작이 정의되어 있나요?그렇다면 어디에서? 다른 쉘간에 공유됩니까?...

Admin

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

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

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

Admin

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

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

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

Admin

사용자 정의 스크립트에 대한 zsh 완성: URL + 선택적 매개변수
shell

사용자 정의 스크립트에 대한 zsh 완성: URL + 선택적 매개변수

매개변수 중 하나가 URL(예: 문자열)이어야 하고 몇 가지 선택적 매개변수가 있는 zsh 완성을 위한 사용자 정의 스크립트가 있습니다. --AAA --BBB --CCC: _arguments -S : \ '--AAA' \ '--BBB' \ '--CCC' \ '1: :' 그러나 완성은 URL 매개변수가 제공되는 경우에만 작동합니다. myscript URL --A<TAB> 이 작업은 자동으로 수행됩니다.--AAA 하지만 내가 가지고 있는 경우: myscript ...

Admin

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

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

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

Admin

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

병렬 루프에 의존하는 다른 작업을 순차적으로 실행하는 동안 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

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

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

Admin