파일 이름이 생성 순간의 타임 스탬프를 기반으로하는 텍스트 파일을 만드는 프로세스가 있습니다.
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
가장 최근에 생성 된 파일의 파일 이름 , 즉 최신 mtime 파일을 자동 완성하려면 어떻게 해야합니까? 파일 이름의 거의 모든 문자가 다른 파일과 공유되므로 이러한 파일에 대해 탭 완성을 사용할 수있는 방법이 없습니다. 바로 가기를 찾고 싶습니다 (예 : Alt .
마지막 명령의 마지막 인수를 자동 완성하는 등 ). 나는 좋은 곳입니다 다음과 같은 별칭을 섞어서 처리했다 VIM
, 그러나 나는 범용 바로 가기 내가 사용할 수있는 경우를 알고 싶어요 kde-open
, sqlite3
및 기타 응용 프로그램.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
줄에 리터럴 만 삽입합니다 . 따라서 사이클링이 없습니다. 만족스러운 답변이 없으면, 나는 가장 많이 가르쳐 주었고 가장 유용한 것을 제공하는 답변을 받아 들였다.