shell-script

더 짧은 시간에 맞춤 헤더를 만드는 방법은 무엇입니까? 아니면 더 짧은 시간에 두 개의 파일을 동시에 여는 방법은 무엇입니까?
shell-script

더 짧은 시간에 맞춤 헤더를 만드는 방법은 무엇입니까? 아니면 더 짧은 시간에 두 개의 파일을 동시에 여는 방법은 무엇입니까?

파일을 열 때 앞에 사용자 정의 텍스트를 추가하는 방법은 무엇입니까 less? 예를 들어 다음과 같은 내용을 보고 싶습니다. My custom title Content of the opened file goes here... 나는 다음과 같은 명령을 원합니다 : echo 'My custom title' | less file less그런 기능은 없습니다. 그러나 몇 가지 해결 방법을 통해 가능해야 합니다. 기본적으로 두 개의 파일을 순차적으로 하나로 병합한 후 열어야 합니다. 새 파일을 열 수 있...

Admin

스크립트가 여러 번 실행되는 경우 bash 스크립트를 한 번만 에코하는 도구
shell-script

스크립트가 여러 번 실행되는 경우 bash 스크립트를 한 번만 에코하는 도구

편집: 불행하게도 반대표를 받았습니다. 이것은 아니다내 거질문. 이것이 Linux가 원하는 작업 방식이며, 임시적이고 일관되지 않은 설치 시나리오를 사용하는 수많은 도구가 있습니다. 제가 이 질문을 하는 이유는 한 번만 작동하고 모든 것이 처음에 완벽하게 작동하는 서툴게 작성된 스크립트를 생성, 채택 및 유지 관리하지 않고도 올바른 일을 하고 싶기 때문입니다. 스크립트가 특정 .bashrc파일이나 유사한 파일에 무언가를 반영해야 하는 경우가 종종 있습니다. 이는 설치 스크립트의 맥락에서도 자주 발생...

Admin

특정 쉘 스크립트가 실행될 때 시스템이 "활성" 또는 "비활성"으로 간주되는지 여부를 어떻게 지정합니까? (리눅스 민트 전원 관리)
shell-script

특정 쉘 스크립트가 실행될 때 시스템이 "활성" 또는 "비활성"으로 간주되는지 여부를 어떻게 지정합니까? (리눅스 민트 전원 관리)

Linux Mint Cinnamon 시스템이 일반적으로 스크립트 실행 중에 중단되더라도 계속 실행되는 스크립트를 작성하고 싶습니다. 즉, 사용자가 Linux Mint의 전원 관리 애플릿의 전원 설정 UI를 사용하여 X분/시간 후에 시스템이 정지되도록 설정하더라도 스크립트가 실행 중인 한 시스템은 키보드나 마우스 상호 작용을 입력할 필요가 없습니다. 일시 중지 모드(수면)로 들어갑니다. 스크립트를 실행해야 하는 명령은 무엇입니까? 또는 시스템이 일시 중지 모드로 들어가는 것을 방지하기 위해 스크립트가 ...

Admin

각 스크립트 호출마다 다른 파일을 선택하는 Bash 스크립트?
shell-script

각 스크립트 호출마다 다른 파일을 선택하는 Bash 스크립트?

디렉터리의 파일 목록을 가져와 그 중 하나를 선택하여 터미널에 출력하는 bash 스크립트를 만들려고 합니다. 그런 다음 다음 실행 시 시퀀스의 다음 파일을 선택하고 해당 파일의 이름을 출력합니다. 이것이 가능합니까? bash 프로그램이 선택한 파일을 "기억"하고 다음 스크립트 호출에서 다음 파일을 선택하도록 하려면 어떻게 해야 합니까? ...

Admin

Linux에서 줄과 그 위의 줄을 삭제하는 방법은 무엇입니까?
shell-script

Linux에서 줄과 그 위의 줄을 삭제하는 방법은 무엇입니까?

MySQL에 대해 다음 출력을 자동으로 생성하는 스크립트가 있습니다. ALTER TABLE TESTE3 ADD COLUMN nome2 VARCHAR(2) DEFAULT NULL; -- -- Create table `TESTE10` -- CREATE TABLE TESTE10 ( ID INT(11) DEFAULT NULL, NOME VARCHAR(10) DEFAULT 'J', nome2 VARCHAR(2) DEFAULT NULL ); -- -- Drop column `col2` fro...

Admin

"--recurse" 옵션과 함께 "fdupes"를 사용할 때 .app 폴더를 건너뜁니다.
shell-script

"--recurse" 옵션과 함께 "fdupes"를 사용할 때 .app 폴더를 건너뜁니다.

fdupes특정 폴더에 있는 중복 파일 목록을 인쇄하는 옵션을 사용하고 있습니다 --recurse. 그러나 저는 macOS를 사용하고 있기 때문에 재귀 프로세스는 Mac 응용 프로그램(folder 로 끝나는 폴더인 것처럼 보임 .app)을 폴더로 처리하고 해당 응용 프로그램으로 실행하므로 중복 파일에 원치 않는 추가 정보가 많이 생성됩니다. 그런 폴더를 건너뛸 수 있는 방법이 있나요? ...

Admin

스크립트에서 절대 경로와 공백이 있는 경로의 모든 파일을 나열하는 방법
shell-script

스크립트에서 절대 경로와 공백이 있는 경로의 모든 파일을 나열하는 방법

경로를 매개변수로 받아들이고 경로에 있는 모든 .mkv 파일을 처리하는 스크립트를 작성 중입니다. 경로는 절대 경로, 상대 경로 또는 단일 파일일 수 있습니다. 그러나 반복되는 파일의 절대 경로가 여전히 필요합니다. 지금까지 내가 한 일은 다음과 같습니다. #!/bin/bash path=$1 if ! [ -e "$path" ]; then path=$(pwd) fi find "$path" -type f -name '*.mkv' | sort | xargs realpath | while read f...

Admin

디렉터리의 파일을 연결하는 스크립트에 대한 도움이 필요합니다.
shell-script

디렉터리의 파일을 연결하는 스크립트에 대한 도움이 필요합니다.

저는 bash 스크립팅을 처음 접했고 사용자 입력을 받아 디렉터리의 모든 파일을 다른 디렉터리로 하드링크하는 스크립트를 만들고 싶습니다. 지금까지 나는 이것을 가지고 있습니다 : read -p "What directory do you want to link? " dir items=$(ls -m $dir -Q | tr -d '\n'' ') read -p "Where do you want to link the files? " outdir echo "Linking files: $items to: $...

Admin

chown -R에서 여러 디렉터리를 제외하는 방법은 무엇입니까?
shell-script

chown -R에서 여러 디렉터리를 제외하는 방법은 무엇입니까?

Docker를 실행할 때 Synology NAS에서 계속 문제가 발생하는 권한을 수정하기 위해 bash 별칭을 작성하고 있습니다. /volume1/docker 디렉터리(Synology 시스템 폴더 @eaDir및 #recycle. 여기에서 사용 가능한 다음 명령의 모든 버전을 시도했지만 지금까지 아무 것도 작동하지 않았습니다. sudo find . \( ! -path '*/@eaDir/*' -o ! -path '*/\#recycle/*' \) -exec chown user:group {} + 시작점은...

Admin

문자열을 변수로 바꾸는 방법은 무엇입니까?
shell-script

문자열을 변수로 바꾸는 방법은 무엇입니까?

동일한 파일이 포함된 일련의 디렉터리를 가져와 파일의 텍스트 문자열을 디렉터리 이름과 일치하는 변수로 바꾸는 루프가 포함된 스크립트를 작성하려고 합니다. 변수는 $i=3,4,5이고 파일 이름은 FILE입니다 . 지금까지 작성한 내용은 다음과 같습니다. for i in ./*z do cd $i if grep -q 'DZ' FILE then sed -i 's/DZ/$iZ/g' FILE fi cd .. done 변수를 변경하지 않고 DZ 대신 $iZ를...

Admin

Swaymsg가 창에 초점을 맞추지 않습니다.
shell-script

Swaymsg가 창에 초점을 맞추지 않습니다.

i3에서 Wayland로 전환했는데 이전에 작성한 스크립트 하나를 제외하고는 모든 것이 잘 작동합니다. 스크립트는 i3-msg를 사용하여 클래스 이름이나 ID(i3-msg 트리의)로 창에 초점을 맞춥니다. Sway에는 swaymsg -t get_treei3과 동일한 작업을 수행하는 명령이 있습니다 . 이 명령을 사용하여 명령줄에서 id, app_id또는 window기타 데이터를 추출할 수 있습니다.pid swaymsg -t get_tree | jq -c -r '..|try select(.focused...

Admin

단일 변수를 "읽을" 때 왜 "$IFS"에 관심을 가져야 합니까?
shell-script

단일 변수를 "읽을" 때 왜 "$IFS"에 관심을 가져야 합니까?

유사한 구조는 IFS= read -r varBash에서 변수에 대한 입력 행을 읽는 "표준" 방식으로 간주되는 경우가 많습니다(예:unix.SE에서). $IFSnull을 설정하는 것이 종종 유익한 이유, 즉 단어 분리를 제어(방지)하는 이유는 분명합니다 . 그러나 읽을 때 이것이 특별히 필요한 이유를 이해하는 데 어려움을 겪고 있습니다.하나의바꾸다? Bash 매뉴얼은 다음과 같이 말합니다: 이름보다 단어가 더 많은 경우 나머지 단어와 중간 구분 기호는 성에 할당됩니다. 따라서 IFS를 변경하지 않...

Admin

bash 쉘 스크립트에서 여러 와일드카드로 변수를 확장하려면 mv /rename을 사용하세요.
shell-script

bash 쉘 스크립트에서 여러 와일드카드로 변수를 확장하려면 mv /rename을 사용하세요.

나는 데이터 파일에 지정된 매개변수를 기반으로 정적 폴더의 파일을 이동하는 Linux용 bash 쉘 스크립트를 작성했습니다. 내가 겪고 있는 문제를 보여주기 위해 스크립트를 재현 가능한 최소한의 예로 축소했습니다. #!/bin/bash while IFS=" " read -r fldr matchStr do perlExp=\'s/^/\\/home\\/test\\/alpha\\/"$fldr"\\//\' fullmatchStr=testfile\ -\ "$matchStr"\ -\ *.txt ...

Admin

오디오 파일 비트 전송률을 빠르게 테스트하세요
shell-script

오디오 파일 비트 전송률을 빠르게 테스트하세요

오디오 컬렉션에서 비트 전송률이 높거나 낮은 파일을 식별하기 위해 쉘 스크립트를 사용하려고 합니다. 매우 빠르게 수행할 수 있습니다 file test.mp3. $time file test.mp3 test.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo real 0m0.027s 그러나 file.m4a 파일의 비트 전송률은 표시되지 않습니다. $time fil...

Admin