«bash-expansion» 태그된 질문

4
다른 스크립트의 내용으로 사용할 변수를 이스케이프 처리
이 질문은 올바르게 이스케이프 된 문자열 리터럴을 작성하는 방법에 관한 것이 아닙니다 . 스크립트 또는 다른 프로그램에서 직접 소비하기 위해 변수를 이스케이프 처리하는 방법에 관한 관련 질문을 찾을 수 없습니다. 내 목표는 스크립트가 다른 스크립트를 생성 할 수있게하는 것입니다. 생성 된 스크립트의 작업은 다른 컴퓨터 에서 0에서 n 번 까지 …

3
bash의 파일 이름 확장 메커니즘에서 일부 파일을 제외하는 방법은 무엇입니까?
루트 디렉토리에 우분투 파일 시스템 디렉토리가 있고 실수로 수백 개의 파일을 루트 디렉토리에 복사했습니다. 직관적으로 파일 시스템을 제외하여 복사 된 파일을 제거하려고했습니다. rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. bu 작동하지 않습니다. 전체를 삭제하면서 일부 디렉토리를 제외시키는 올바른 방법은 무엇입니까? 편집 : 무엇을 해야할지 몰라 여기 명령을 시도하지 마십시오!

3
bash [[]] 명령 내부의 자동 변수 확장
에서 변수를 역 참조 할 때는 부호 bash를 사용해야 $합니다. 그럼에도 불구하고 다음이 제대로 작동하는 것 같습니다. x=5 [[ x -gt 2 ]] 아무도 이것을 설명 할 수 있습니까? 편집 : (추가 정보) 내 말은 [[]] 명령이 $ 기호없이 변수 x를 역 참조하는 방법과 이유입니다. 그리고 그렇습니다. x = 1이면, …

1
bash 확장 글로브-접두사가없는 파일 일치
fail2ban 감옥의 파일 이름을 일치 시키려고합니다. 따라서 파일 이름 globbing 만 사용해야합니다 .regexes 또는 bash 스크립팅은 아닙니다. 내 /var/log/apache2디렉토리에는 다음을 포함한 파일이 포함되어 있습니다. example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log .error.log 제외하고 끝나는 모든 파일과 일치하는 glob를 만들려고합니다. db.example.error.log가능합니까? 시도 !(db)*.error.log했지만 여전히 일치 db.example.com.error.log합니다. 나는 !()문자가 일치하지 않는 것 같아서 *파일 이름의 …


2
파일 이름 확장 (글 로빙)을 최대한 많이 하는가? 그렇다면 그렇다면 무엇입니까?
파일 이름 확장 (글 로빙)을 최대한 많이 하는가? 그렇다면 그렇다면 무엇입니까? tldp.org에서 globbing 을 참조하십시오 . 파일의 하위 집합에 대해 명령을 실행하고 싶다고 가정 해 봅시다. grep -e bar foo* rm -f bar* bash가 확장 할 파일 수에는 제한이 있습니까? 그렇다면 무엇입니까? 이러한 작업을 수행하는 다른 방법을 찾고 있지 않습니다 …

3
파일 이름의 셸 확장 (A | B)?
or예를 들어 파일을 읽을 때 셸에서 선택 을 확장 할 수 있습니까? 이것이 의미하는 바는 예를 들어 파일에서 A 또는 B와 일치하는 grep구문을 지원 한다는 것 (A|B)입니다. 마찬가지로 이러한 파일이 있으면 file1.txt file2.txt file3.txt file4.txt file5.txt 범위를 확장함에 따라 cat file{1..5}.txt에서 할 수 bash있습니다. 몇 개의 파일에 대해서만 동등한 방법이 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.