bash 기교

1072 단어 bashemacs
bash 의 각종 명령 으로 업무 효율 을 높이 는 것 을 배 웁 니 다.
COPY 최근 기록 3 개:
ls *.apk -t |head -n3 | xargs -n1 -I {s} cp {s} -v ~/Desktop/

주:xargs-I 는 교체 할 문자열 을 지정 하 는 데 사 용 됩 니 다.예 를 들 어 cp.
현재 디 렉 터 리 아래 의 모든 JAVA 파일 줄 수 를 집계 합 니 다:
$ find * -name "*.java" | xargs wc -l

이전 명령 의 마지막 인자 보이 기(emacs 편집 모드 에서):
$ [alt] + . 

이전 명령 보이 기(emacs 편집 모드 에서):
$ [Ctrl] + p 
 
다음 명령 보이 기(emacs 편집 모드 에서):
$ [Ctrl] + n
 
기본 편집 모드 는 emacs 입 니 다.VI 모드 로 자 를 수 있 습 니 다.
$ set -o vi

화면 나 누 기 ls 결과 표시:
ls -alt | more

 
최근 기록 3 개 보이 기:
ls -alt | head -n3

 
가장 빠 른 기록 3 개 보이 기:
ls -alt | tail -n3

 
Clean up:
#!/bin/bash
local_path=$(pwd)

echo "Clean up $local_path apk files 20 days older..."

find -name "*.apk" -mtime +20 -print | xargs rm -fv

좋은 웹페이지 즐겨찾기