Linux/명령어

현재 폴더의 가장 마지막 파일 열기

제이Lee 2024. 5. 3. 18:16

요즘도 바빠서 글을 못 쓰고 있는데,

오늘은 간단한 커맨드 정리정도 해보려 한다.

 

나는 일하면서 여러 경로에 파일들을 왔다갔다 하면서 봐야하는데,

매번  cd 커맨드로 왔다갔다 하기가 너무 귀찮아서

현재 경로에서 원하는 경로의 파일을 바로 열어서 확인할 수 있도록 하는 커맨드를 만들어 봤다.

 

a=ls -al ../../ | awk '{print $9}' | tail -n 1; cd ../../$a

 

일단 위의 커맨드가 기본틀이라고 보면 된다.

 

간단하게 설명하자면,

a라는 변수에 ls 명령의 결과에 제일 마지막 파일명을 가져와 집어넣어주고,

cd 명령에 a라는 변수를 넣는 간단한 방법이다.

 

응용하자면 ../../ 경로를 본인의 작업 환경에 맞게 잘 수정해주면 된다.

 

예를들면 현재 경로에 가장 마지막 파일을 열고 싶다면,

a=ls -al . | awk '{print $9}' | tail -n 1; cd $a

 

이런식으로 경로만 수정해주면 된다.

 

추가로 cd 대신에 vim 같은 명령어를 넣으면

해당 결과 파일을 바로 열어서 편집할 수도 있다.

a=ls -al . | awk '{print $9}' | tail -n 1; vim $a

본인의 작업환경에 맞게 수정하여 사용하면 된다.

 

어디에다 복사해두고

필요할 때 경로만 바꿔서 사용해주면 생각보다 작업하는데 많은 도움이 된다.

 

더 나아가면

/etc/bashrc 에서

alias로 지정해주는 방법도 있다면,

 

나는 잘 안되길래 그냥 직접치고 있다.