ash

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

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

공백이 포함된 파일이 포함된 디렉터리 $ 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

Docker 빌드에서 SELinux 태그 설정
ash

Docker 빌드에서 SELinux 태그 설정

SELinux용 태그 파일을 사용하여 squashfs 이미지를 만들려고 합니다. docker buildx를 사용하여 빌드하고 있습니다. 내가 시도한 두 가지 아이디어는 실패했습니다. setfattr또한 chcon컨테이너의 파일 시스템 내의 파일을 표시하는 SELinux 시행 호스트에는 적용되지 않습니다. 잘못된 매개변수만 반환됩니다. 이 작업을 수행하면 레이블을 설정할 수 있습니다. 해당 옵션을 사용하여 xattrs를 설정할 때 mksquashfs파일 배치에 대해 하나의 태그만 설정할 수 있습니다....

Admin

stdout을 교체하지 않고 grep을 사용하여 stdout 검색
ash

stdout을 교체하지 않고 grep을 사용하여 stdout 검색

현재 나는 이것을 래퍼 스크립트에 넣었습니다. 2>&1 ./update.sh | ts | tee -a ./update.log update.sh에서: if apt full-upgrade -y | grep linux-headers then echo echo Need to Fix the Capture Driver! fi (드라이버를 자동으로 수정하는 추가 논리가 있지만 이해하신 것 같습니다.) apt full-upgrade작동하지만 터미널이나 로그 파일에 전체 출력이 표시되지...

Admin

Awk: 전달된 Bash 변수를 열 값과 비교
ash

Awk: 전달된 Bash 변수를 열 값과 비교

다음 예를 사용하세요. #submission,date "test1","22 April 2024" "test2","24 April 2024" "test3","25 March 2024" "test6","01 April 2023" "test7","02 April 2022" "test8","03 April 2021" 이 글을 쓰는 시점에서 2024년 4월인 해당 달의 테스트만 인쇄하고 싶습니다. 다음 명령을 시도해 보십시오: awk -F, -v date="$(date +'%B %Y')" '/^[^#]/ &...

Admin

awk에서 양쪽의 변수 문자열에 대해 문자열 비교를 수행하는 방법은 무엇입니까?
ash

awk에서 양쪽의 변수 문자열에 대해 문자열 비교를 수행하는 방법은 무엇입니까?

로서이전 질문에 대한 후속 조치, 문서 양쪽에 가변 문자가 있을 때 유사한 문자열 비교를 수행하는 방법은 무엇입니까? 예를 들어: # test,date "test1","27 March 2024 01:37 PM UTC" "test2","13 April 2024 07:08 AM UTC" "test4","13 April 2024 07:09 AM UTC" "test5","13 April 2024 07:10 AM UTC" "test6","13 April 2024 07:12 AM UTC" 어떻게 될 것인가?이...

Admin

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

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

터미널에서 파이프된 명령을 분리하는 방법은 무엇입니까?
ash

터미널에서 파이프된 명령을 분리하는 방법은 무엇입니까?

메인 프로그램이 표준 방식으로 실행되도록 하고 그래픽 애플리케이션이 실행되면 터미널에서 분리되도록 하고 싶습니다. 이 예에서는 fzf파일에서 경로를 읽어 선택한 파일과 폴더를 mpv미디어 플레이어에 제공합니다. fzf < paths.txt | mpv --playlist=- &명령에 추가 하면 fzf대화식으로 실행되지 않습니다. fzf < paths.txt | mpv --playlist=- & 비록mpv​--terminal=no플래그는 단순히 터미널 입력 및 출력을 비활성화...

Admin

bash의 _longopt 자동 완성 기능에 대한 사양은 어디에서 찾을 수 있나요?
ash

bash의 _longopt 자동 완성 기능에 대한 사양은 어디에서 찾을 수 있나요?

나는 쉘이 가능한 한 많은 명령을 완료하도록 하는 것을 좋아합니다. 나는 다양한 매개변수를 요구하는 쉘 스크립트를 많이 작성하는데, 완료되면 생명을 구할 수 있습니다.그냥 일이야. 나는 그것을 zsh많이 사용해왔고 완성 스크립트를 작성하는 것이 상당히 쉽습니다. 하지만 여러 가지 이유로(물론 모두가 좋은 것은 아니지만) 저는 bash지금 이 제품을 어디에서나 사용하고 있습니다. 완성 스크립트를 작성하는 bash것은 악몽이며 업데이트해야 하는 또 다른 스크립트가 발생합니다. 하지만 - 명령을 실행 하고...

Admin

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

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

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

Admin

이러한 bash 별칭을 찾을 수 없음 오류의 에코를 중지하려면 다음 bash 명령을 어떻게 얻습니까?
ash

이러한 bash 별칭을 찾을 수 없음 오류의 에코를 중지하려면 다음 bash 명령을 어떻게 얻습니까?

이 bash 명령은 htops 새로 고침 간격을 늘리기 위해 만들어진 것 같은데 어디서 찾았는지 기억이 나지 않습니다. 그러나 나중에 새로 고침을 더 빠르게 하기 위해 해야 할 일은 nano를 사용하여 /.config/htop/htoprc를 편집하는 것 뿐이라는 것을 알게 되었는데, 이는 훌륭하게 작동했습니다. 그러나 bash: alias notfound 오류가 계속 발생합니다. 이러한 오류와 스크립트를 터미널에서 무시하도록 하는 것이 아니라 완전히 제거하려면 어떻게 해야 합니까? 터미널에서 이 에...

Admin

sudoers 파일을 입력한 후 사용자로 mv 명령을 실행하면 권한이 거부되었습니다.
ash

sudoers 파일을 입력한 후 사용자로 mv 명령을 실행하면 권한이 거부되었습니다.

지정된 날짜에 파일을 폴더로 이동해야 하는 사용자가 있습니다. sudoers 파일에 다음과 같은 항목이 있습니다. backupuser ALL=(ALL) NOPASSWD: /usr/bin/mv /var/lib/pgsql/base_backup/*.tar.gz /var/lib/pgsql/backups/$(date +%Y_%m_%d/) 그러나 사용자가 명령을 실행하면 명령에서 비밀번호를 묻는 메시지가 나타나 sudoers 파일에 입력한 명령이 선택되지 않았음을 나타냅니다. 일부 이스케이프 문자가 누락되었나...

Admin

bash 완성은 옵션이 아닌 첫 번째 단어에서만 작동합니까?
ash

bash 완성은 옵션이 아닌 첫 번째 단어에서만 작동합니까?

foo다른 많은 프로그램과 마찬가지로 다음 형식의 명령줄 인수를 사용하는 프로그램이 있습니다 . foo[옵션]주문하다... 어디옵션0개 이상의 짧은(예: -s) 또는 긴(예: --long) 스타일 옵션입니다.정확히 하나명령 키워드 뒤에는 명령에 대한 인수가 옵니다. 긴 옵션이나 명령을 완료할 수 있는 Bash 완성 기능을 원합니다. 편리하게도 옵션 목록과 명령 목록을 인쇄하는 옵션 foo도 있습니다 .--options--commands 제안을 제공할 수 있는 기능을 원합니다오직옵션이 아닌 첫 번째 단...

Admin

nohup과 disown 모두 쉘을 종료한 후 프로그램이 실행되도록 허용할 수 있습니까?
ash

nohup과 disown 모두 쉘을 종료한 후 프로그램이 실행되도록 허용할 수 있습니까?

나는 nohup우분투를 발견하고 있습니다 disown.bash 나는 가지고있다 while.py. import time while True: print(1) time.sleep(1) 먼저 ssh를 사용하여 우분투 서버에 연결하고 를 입력한 nohup python3 while.py &다음 exit터미널에 들어갔다 나갔습니다. 서버에 다시 연결하고 를 입력하면 ps aux | grep python프로세스가 실행 중인 것을 명확하게 볼 수 있습니다. 그런 다음 프로세스를 종료합니다. ...

Admin

cd 명령으로 CDPATH를 설정한 후 경로를 표시하는 방법은 무엇입니까?
ash

cd 명령으로 CDPATH를 설정한 후 경로를 표시하는 방법은 무엇입니까?

내가 우연히 만났어이 문제현재 경로를 보여주는 것이 cd바로 제가 찾고 있는 것입니다. 그러나 이 동작을 수행할 수 없습니다. 내가 시도한 것은 다음과 같습니다. export CDPATH='.:/home/alexzeitler' 그리고 export CDPATH=$HOME 그러나 그 이후에는 cd현재 경로가 표시되지 않습니다. bash나는 이것을 사용하여 사용하고 싶고 zsh별칭이나 함수(알려져 있음)가 없는 솔루션을 선호합니다. ...

Admin