이름이 같은 이미지 파일이 들어있는 디렉토리가 있습니다 image1.jpg image2.jpg image3.jpg ... 불행하게도, 이미지 이름은 제로 기반으로해야합니다, 그렇게 image1.jpg해야 image0.jpg, image2.jpg해야한다 image1.jpg등등합니다. 이와 같은 mv 명령 을 생성 하는 스크립트를 작성하여 쉘 스크립트에 넣은 다음 실행할 수 있습니다. mv image1.jpg image0.jpg mv image2.jpg image1.jpg mv image3.jpg image2.jpg ... 그러나 유닉스에는 깔끔한 …
Mac의 CLI에서 현재 볼륨 레벨을 확인하고 싶습니다. 나는 이것을 다음과 같이 설정할 수 있다는 것을 안다. osascript -e 'set volume <N>' 그러나 현재 볼륨 레벨을 얻으려고 할 때 작동하지 않는 것 같습니다. $ osascript -e 'get volume' 4:10: execution error: The variable volume is not defined. (-2753)
UUID 이름을 보유한 마운트 지점에 USB를 마운트하고 싶습니다. 그러나 나는 이것을 명령 줄에 표현하는 방법을 모른다! 누군가 나를 도와 줄 수 있습니까? 나는 검색하고 내가 실행해야한다는 것을 발견했다. blkid 그런 다음 USB 플래시 또는 하드 디스크 드라이브를 검색하는 명령 blkid | tail -n 1 | cut -f4 -d' ' 하지만 …
df -h파티션 중 하나가 (또는 거의) 공간이 부족할 때 출력을 조사 하고 경고 할 수있는 단일 라이너를 작성하려고 합니다. xargs를 사용하는 부분이 지금 엉덩이에 나를 차게합니다 ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space on disk {}% full -- remove old backups …
대화식 프로그램을 고려하십시오 interactive. 이 프로그램을 상당히 자주 실행해야하며 실행할 때마다 처음 몇 개의 명령이 동일합니다. 분명히, 이러한 명령을 반복해서 입력하는 것은 고통입니다. 나는 파일에서 그 명령 (개행으로 구분)을 수집했습니다 cmd. 이제 cat cmd | interactive명령을 실행할 수 있습니다 . 문제는 한 번 cmd완전히 읽고 interactiveEOF를 받고 종료 한다는 것 …
다음 명령을 사용하는 대신 cp {소스 파일} {대상 파일} 파일을 클립 보드에 복사하여 다른 디렉토리의 다른 곳에 붙여 넣을 수 있기를 원합니다. 이 같은: / usr / local / dir1 # cp {source file} / usr / local / dir1 # cd / usr / local / dir2 / usr …
같은 명령없이 해당 디렉토리를 입력하여 명령 줄에서 bash 변경 디렉토리를 만들 수 cd있습니까? 예를 들어 이것을 쓰는 대신 가능합니다 : $ cd /tmp 나는 단지 이것만을 쓰고 싶다. $ /tmp 즉, 디렉토리를 응용 프로그램으로 호출하면 해당 디렉토리를 작동하는 디렉토리로 설정하려고합니다.
LUKS 비밀번호를 변경하고 싶습니다. 이전 비밀번호를 제거하고 싶지만 원본을 제거하기 전에 새 비밀번호를 사용하고 싶습니다. 분명히 이전 비밀번호를 알고 있습니다. GUI가 아닌 터미널을 사용하고 싶습니다. 드라이브에 중요한 데이터가 있으며 백업을 사용할 필요가 없으므로 안전한 방법이 필요합니다.
다음 대안들 사이에서 ... 로 eval. comd="ls" eval "$comd" 와 source /dev/stdin printf "ls" | source /dev/stdin 과 source /dev/stdin및 ( )또는{ } ( printf "ls" ) | source /dev/stdin { printf "ls"; } | source /dev/stdin ( printf에서 실행할 때 { }서브 쉘을 사용하지 않는 것 외에 다른 이점이 …
데이터베이스 삽입을 위해 큰 텍스트 파일을 구문 분석하기 위해 PHP 스크립트를 작성 중입니다. 그러나 호스트에서 파일이 너무 커서 PHP의 메모리 제한에 도달했습니다. 파일에는 약 16,000 줄이 있습니다. 파일을로드 할 수 있는지 확인하기 위해 처음에는 4 개의 별도 파일로 나누고 싶습니다. 내가 얻을 수있는 첫 번째 부분 head -4000 file.txt. 중간 …
나는 큰 코드베이스를 통해 greping하고 있으며 공백과 표의 선행은 상당히 성가신 것 같습니다. 그것을 제거 할 수있는 방법이 있습니까? grep -R "something" ./ 예를 들어 : foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd 나는 다음과 같은 것을 얻고 싶다 : foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd 또는 더 나은 : foo/bar.cpp: …