scripting

프로그램 텍스트 창 변경 사항을 모니터링하고 소리로 알려주기 위해 Ubuntu 22.04에서 스크립트 또는 이와 유사한 스크립트를 찾고 있습니다.
scripting

프로그램 텍스트 창 변경 사항을 모니터링하고 소리로 알려주기 위해 Ubuntu 22.04에서 스크립트 또는 이와 유사한 스크립트를 찾고 있습니다.

저는 아마추어 무선 통신사이며 PyQSO라는 프로그램을 사용하여 성공적인 접촉을 기록하고 "DX 클러스터"의 변경 사항을 모니터링합니다. 온라인에는 이러한 클러스터가 많이 있으며, 이를 통해 전 세계의 아마추어 운영자가 다른 사람이 시도하고 싶어할 경우를 대비하여 마지막으로 대화한 사람을 게시할 수 있습니다. 어쨌든 저는 Ubuntu 22.04 LTS를 실행하고 있습니다. 나는 원치 않는 국가를 필터링하고 연락해야 하는 국가만 허용하도록 PyQSO 프로그램을 설정했습니다. 필요한 국가가 표시되고 누군...

Admin

별표가 포함된 시스템 이스케이프 오류가 쉘 스크립트에서는 발생하지만 명령줄에서는 발생하지 않습니다.
scripting

별표가 포함된 시스템 이스케이프 오류가 쉘 스크립트에서는 발생하지만 명령줄에서는 발생하지 않습니다.

systemctl --user enable 'foo*'bash 명령줄에서 실행하면 성공하지만 동일한 줄을 쉘 스크립트에 넣고 실행하면 bash script결과가 생성됩니다. Invalid unit name "foo_*" was escaped as "foo_\x2a" (maybe you should use systemd-escape?) Failed to enable unit: Unit file foo_\x2a.service does not exist. 내 systemctl버전은 입니다 239. 이 문...

Admin

재부팅 및 종료 시 확인이 필요한 사용자 지정 메시지가 표시되도록 함
scripting

재부팅 및 종료 시 확인이 필요한 사용자 지정 메시지가 표시되도록 함

기계 제어 환경에 사용하는 Linux 시스템이 있습니다. 운영 요구 사항에는 다시 시작 또는 종료가 전용(종이) 노트북에 문서화되고 특정 절차가 컴퓨터에서 수행되는 한 다시 시작해도 괜찮다고 명시되어 있습니다. reboot및 shutdown명령이 명령을 실행하는 사용자(대개 루트)에게 사용자 정의 메시지를 표시하기를 원합니다 . 메시지에서 사용자가 Enter 키나 다른 키를 눌러 메시지를 확인하도록 하면 도움이 될 것입니다. 웹에 있는 대부분의 문서는 로그인한 다른 사용자에게 표시할 메시지를 정의하는...

Admin

모든 사용자에 대해 "systemctl --user daemon-reload"를 실행합니다.
scripting

모든 사용자에 대해 "systemctl --user daemon-reload"를 실행합니다.

가끔 시스템 관리자로서 공유 유닛 파일을 업데이트한 후 다음을 /etc/systemd/user/실행하고 싶습니다.systemctl --user daemon-reload 모든 사용자에게. 다행스럽게도시스템 248-M특정 사용자에 대한 사용자 데몬에 연결할 수 있는 편리한 옵션이 도입되었습니다 . sudo systemctl -M other-user@ --user daemon-reload ...하지만 각 사용자에 대해 이 작업을 수행해야 합니다. 이제 스크립트를 통해 이 작업을 수행합니다. for U i...

Admin

명령 대체를 통해 "systemctl status"를 처리하는 이유는 무엇입니까?
scripting

명령 대체를 통해 "systemctl status"를 처리하는 이유는 무엇입니까?

스크립트에서 systemctl status출력을 처리하는 이상한 방법을 발견했습니다. echo "$(systemctl status the_unit_name)" | grep -q 'Active: active' 명백한 것보다는: systemctl status the_unit_name | grep -q 'Active: active' 이 접근 방식을 사용해야 할 타당한 이유를 찾을 수 없습니다. 제가 빠진 이유가 있나요? ...

Admin

(BASIC) 파일에서 문자열 추출
scripting

(BASIC) 파일에서 문자열 추출

문자열에서 모든 문자열을 추출하려고 합니다(나타나는 순서대로).타이판 BASIC 출시. "그러나 일부 문자열의 끝에 공백이 있고 이를 "보고" 계산할 수 있어야 하기 때문에 출력에도 구분 기호(문자열의 시작과 끝)가 표시되기를 원합니다 . 마지막은 "이 시점에서 완화될 것입니다). 설상가상으로 저는 macOS에서 실행 중이므로 일부 grep 매개변수가 GNUgrep과 다를 것입니다. 두 개의 문자열을 포함하는 예제 줄은 다음과 같습니다. 1270 VTAB 19:PRINT " WE'VE CAPTURED...

Admin

전역 패턴과 일치하는 파일을 나열하는 방법은 무엇입니까?
scripting

전역 패턴과 일치하는 파일을 나열하는 방법은 무엇입니까?

이와 유사한 질문에 대한 다양한 답변을 읽고 시도했지만 특정 사용 사례에서는 작동하지 않습니다(또는 적어도 작동하게 할 수는 없습니다). 여러 파일을 게시하기 위해 glob 패턴을 지정할 수 있는 CI 빌드 파이프라인이 있습니다. 패턴은 "dir/subdir/**/*.ext"와 유사합니다. 내가 원하는 것은 이러한 파일을 게시하기 전에 이 패턴과 일치하는 파일 목록을 출력하는 것입니다. 나는 시도했다: find . -path 'dir/subdir/**/*.ext' ls 'dir/subdir/**/*....

Admin

태그 지정 및 관련 태그 기능을 지원하는 명령줄 도구
scripting

태그 지정 및 관련 태그 기능을 지원하는 명령줄 도구

파일에 이름보다 더 많은 속성을 부여할 수 있는 명령줄 도구가 있습니까? 예를 들어, 이름이 , , 와 같은 태그를 ubuntu.pdf지정하는 파일이 있고 command-line, , , 태그가 있는 파일이 있습니다.shellnautilusmy_favourite_stuffwhatever_elselinux.pdfshellcommand-linelnbest_book 나는 명령을 원한다 $ tagged shell 출력됩니다 file: path_to/ubuntu.pdf, path_to/linux.pdf ...

Admin

udev 규칙에서 대문자를 생성하시겠습니까?
scripting

udev 규칙에서 대문자를 생성하시겠습니까?

/dev/disk/by-X반환된 데이터의 대문자 버전이 있는 디렉토리 아래에 심볼릭 링크를 생성 하려는 크로스 플랫폼 컨텍스트의 사용 사례가 있습니다 blkid. 이를 달성하기 위한 기본 제공 방법이 있습니까? 아니면 구문에 파이프를 사용할 수 있습니까 IMPORT{program}?(즉 IMPORT{program}="blkid | toupper", 이를 처리하기 위해 래퍼 스크립트를 작성하고 호출해야 합니까?) ...

Admin

else 명령의 결과는 효과가 없습니다.
scripting

else 명령의 결과는 효과가 없습니다.

이 스크립트는 작동합니다. $cat list IP address=192.3.xx.xx IP address=192.4.xx.xx IP address=192.19.xx.xx IP address=192.22.xx.xx $ cat myscript.sh for i in `cat list | cut -d= -f2 | egrep '192.3|192.4'` do if [ $? -eq 0 ] then echo $i else echo "no IP found" ...

Admin

쉼표와 공백을 추가하는 UNIX 명령
scripting

쉼표와 공백을 추가하는 UNIX 명령

다음과 같은 파일이 있습니다 $ cat IP 10.3.1.1 10.4.1.1 10.6.3.1 10.19.4.2 10.22.3.4 어떻게 하면 다음과 같이 만들 수 있나요? $ cat IP 10.3.1.1, 10.4.1.1, 10.6.3.1, 10.19.4.2, 10.22.3.4 ...

Admin

for 루프를 사용하여 txt 파일을 구문 분석할 때 진행률 표시기
scripting

for 루프를 사용하여 txt 파일을 구문 분석할 때 진행률 표시기

DNS 서버를 테스트하고 결과를 csv 파일로 반환하기 위해 매우 간단한 스크립트를 만들려고 합니다. 훌륭하게 작동하지만 대용량 도메인 소스 파일의 경우 시간이 오래 걸립니다. pv 또는 awk를 사용하여 진행률 표시기를 만드는 방법이 있습니까? #!/bin/bash # File name of domain list: One FQDN per line in file. domain_list='domains.txt' # # IP address of the nameserver used for lookups: ...

Admin

여러 첨자를 가져올 때 스크립트 오류로 인해 SSH 세션이 종료되었습니다.
scripting

여러 첨자를 가져올 때 스크립트 오류로 인해 SSH 세션이 종료되었습니다.

내 서버의 SSH에 문제가 있습니다. 개별 스크립트(소스 s01.sh 등)를 실행하면 제대로 작동하고 콘솔에 오류가 표시됩니다. 그러나 기본 스크립트를 사용하여 이러한 스크립트를 얻을 때 오류가 발생하면 SSH 연결이 예기치 않게 종료됩니다. 주요 스크립트 master.sh는 다음과 같습니다. #!/bin/bash set -e source s01.sh source s02.sh Rscript s03.R source s04.sh 대화형 SSH 세션에서 다음 명령을 사용하여 기본 스크립트를 얻습니다. ...

Admin

특별한 방법으로 파일을 일괄 복사하고 싶습니다. 스크립트가 필요합니까?
scripting

특별한 방법으로 파일을 일괄 복사하고 싶습니다. 스크립트가 필요합니까?

저는 몇 년 동안 Linux를 사용해 왔지만 콘솔에는 그다지 익숙하지 않습니다. 간단한 복사 명령을 관리할 수 있지만 이제 제가 아는 범위를 넘어서는 요구 사항이 생겼습니다. 나는 많은 수의 디렉토리(folder1,folder2,folder3 등)를 가지고 있습니다. 각 디렉토리에는 동일한 이름(예: file.txt)을 가진 파일이 있습니다. 이제 이러한 파일을 디렉터리에 일괄 복사하고 해당 디렉터리의 이름을 파일 이름으로 사용하고 싶습니다. 원본 파일은 변경되지 않은 상태로 유지되어야 합니다. 그러...

Admin

부팅하는 동안과 네트워크 인터페이스가 온라인 상태가 되기 전에 최대한 빨리 iptables 또는 nftables 규칙을 로드하세요.
scripting

부팅하는 동안과 네트워크 인터페이스가 온라인 상태가 되기 전에 최대한 빨리 iptables 또는 nftables 규칙을 로드하세요.

Debian 설치가 시작될 때 iptables 규칙을 로드하기 위해 특정 서비스에 의존합니다. iptables-restore my_rules.v4 ip6tables-restore my_rules.v6 그리고 다른 스크립트를 실행해 보세요 그러나 인터페이스를 활성화하고 기본 규칙이 적용되는 펌웨어 규칙을 적용하는 데 약간의 시간이 걸리며 이로 인해 시스템이 일부 위험에 노출될 수 있다는 것을 알고 있습니다. iptables-perpersist 서비스를 활성화했지만 네트워크 부분이 시작되기 전에 로드...

Admin