bash

이름이 패턴과 일치하고 내용이 패턴과 일치하는 모든 파일에 대해 명령을 실행하는 방법은 무엇입니까?
bash

이름이 패턴과 일치하고 내용이 패턴과 일치하는 모든 파일에 대해 명령을 실행하는 방법은 무엇입니까?

단어가 포함된 cmd모든 *.cpp및 파일 에 대해 실행하고 싶다고 가정해 보겠습니다.*.hppFOO 을 텐데발견하다파일이 사라져요. 할 수 있다는 걸 알아요. find /path/to/dir -name '*.[hc]pp' -exec grep -l 'FOO' {} + 하지만 cmd내가 할 수 있도록 처리를 확장하는 올바른 방법은 무엇입니까(예: 각 파일에 대해)? -exec bash -c '...'나는 내가 할 수 있고 쓸 수 있다는 것을 안다 ." 내용에 다음이 포함되어 FOO있으면 cmd파일에서...

Admin

bash에서 printf를 사용하여 @로 배열을 인쇄하면 첫 번째 요소만 인쇄되는 이유는 무엇입니까?
bash

bash에서 printf를 사용하여 @로 배열을 인쇄하면 첫 번째 요소만 인쇄되는 이유는 무엇입니까?

배열이 있습니다 snapshots=(1 2 3 4) 내가 달릴 때 printf "${snapshots[*]}\n" 예상대로 인쇄됩니다 1 2 3 4 하지만 내가 달릴 때 printf "${snapshots[@]}\n" 그냥 인쇄된다 1 개행 문자가 없습니다. 내 이해는 배열에 액세스하면 @배열을 확장하여 각 요소가 줄 바꿈에 있도록 해야 하지만 그렇게 하지 않는 것 printf같습니다 echo. 왜 이런거야? ...

Admin

찾기를 사용하여 파일 이동 및 정리
bash

찾기를 사용하여 파일 이동 및 정리

보안 카메라의 많은 파일을 포함하는 NAS/Homelab 서버로 사용되는 Debian GNU/Linux 12(bookworm) x86_64 서버에 폴더가 있습니다. MDAlarm_20240301-091804.jpg ... MDAlarm_20240316-153813.jpg MDAlarm_20240327-183713.jpg (예를 들어)를 사용하여 파일을 이동하려고 하면 mv snap/*.jpg /path/to/dest/2024/03다음과 같은 결과가 나타납니다. -bash: /usr/bin/mv: ...

Admin

sudo 실행, 디렉터리 변경, sudo 유지, 스크립트 완료 후 디렉터리 유지
bash

sudo 실행, 디렉터리 변경, sudo 유지, 스크립트 완료 후 디렉터리 유지

나는 종종 다음 명령을 입력하는 자신을 발견합니다. sudo -i cd workdir 스크립트를 만들고 이름을 문자로 지정하고 싶습니다. 예를 들어 a실행하면 a위의 두 명령을 입력한 것과 효과가 동일합니다. 구체적으로는 Windows에서 "상승된" 프롬프트가 표시되고 지정된 폴더에 있습니다. 어떻게 이를 달성할 수 있나요? ...

Admin

Bash 4: 일치하는 ")"를 찾는 동안 예기치 않은 EOF가 발생했습니다.
bash

Bash 4: 일치하는 ")"를 찾는 동안 예기치 않은 EOF가 발생했습니다.

내 스크립트의 매우 단순화된 버전입니다. #!/usr/bin/env bash example="$(bash -rs <<'BASH' -- 'This has been executed in restricted shell' echo "$1" BASH )" echo "$example" Bash 버전 5.1.4를 사용하는 시스템에서는 문제 없이 실행됩니다. 그러나 bash 버전 4.0.44를 사용하는 다른 시스템에서는 오류가 발생합니다. line 2: unexpected EOF while look...

Admin

localectl과 LANG 환경 변수의 차이점
bash

localectl과 LANG 환경 변수의 차이점

내 기본 언어는 로 설정되어 있습니다 en_IN. 그런 다음 update-locale로케일 localectl을 지원하도록 변경했습니다 UTF-8. sudo localectl set-locale LANG=en_IN.UTF-8 LANG그러나 이것은 환경 변수를 변경하지 않았습니다 . 그러나 나는 변화를 볼 수 있습니다 /etc/default/locale. 터미널을 다시 시작했습니다. 설정 도 LANG없습니다 .bashrc..bash_profile ...

Admin

git diff 탭 태그 완성 숨겨진 파일 이름 완성(bash 사용)
bash

git diff 탭 태그 완성 숨겨진 파일 이름 완성(bash 사용)

저는 Ubunto에서 git 및 bash 쉘을 사용하고 있으며 bind '"\t":menu-complete'파일 .bashrc에서 탭 완성 기능을 사용하고 있습니다 . 이렇게 하면 git diff X파일을 일치시키는 대신 git 태그를 일치시키기 위해 탭 완성이 반복되기 시작합니다. 파일 이름 완성은 태그가 일치하지 않도록 충분한 문자를 완성한 경우에만 작동합니다. git match 태그와 파일을 만드는 방법은 무엇입니까? 아니면 태그 일치 임시성을 비활성화하시겠습니까? ...

Admin

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

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

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

Admin

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

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

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

Admin

Ubuntu에서 터미널에 입력하면 입력한 문자가 나타날 때까지 몇 초가 걸립니다.
bash

Ubuntu에서 터미널에 입력하면 입력한 문자가 나타날 때까지 몇 초가 걸립니다.

질문:Ubuntu에서 터미널에 입력하면 입력한 문자가 나타날 때까지 몇 초가 걸립니다. 저는 대량의 데이터를 /etc/fstab자동 마운트된 다른 LUKS 암호화 드라이브로 옮긴 후에 처음으로 이 사실을 발견했습니다. 터미널에 입력하면(저는 기본 bash를 사용하고 있습니다) 응답 속도가 매우 느립니다. 처음에는 여분의 하드에 문제가 있는 줄 알았는데 새 SSD에 Ubuntu를 다시 설치하니 문제가 다시 발생했는데 하드가 전혀 설치되어 있지 않았습니다. 다른 운영 체제에는 문제가 없으므로 하드웨어 문...

Admin

밑줄 변수를 실제로 사용할 수 있나요?
bash

밑줄 변수를 실제로 사용할 수 있나요?

명령을 실행하면 마지막 매개변수가 저장되어 _액세스할 수 있습니다. $ echo $_ 그다지 유용한 기능은 아닌 것 같습니다. 그럼 왜 귀찮게? 실용적인 응용 프로그램이 있습니까? ...

Admin

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

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

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

Admin

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

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

awk - 두 단계를 하나로 결합
bash

awk - 두 단계를 하나로 결합

다운로드가 진행 중인지 확인하려면 Transmission-remote의 출력 테이블을 읽어야 합니다. 현재 이는 다음을 통해 달성됩니다. trans="transmission-remote 0.0.0.0:9092 -n $user:$pass -l" [ "$($trans | awk '! /awk/ && /n[/]a/ {print $2}')" == "n/a" ] \ || [[ $($trans | awk '! /awk/ && /%/ {print substr($2, 1, length(...

Admin