전체 경로에서 가장 우측에 있는 파일 명만 가져오고 싶다.

방법을 잘 모르겠다.


cut을 사용해서 가져오는 방법이 있었다.


% echo "/home/byungwoo/c/src/util/request/request_test.c" | rev | cut -d '/' -f 1 | rev



이하 예제


# '/'로 시작하니까 아무 결과 없음
% echo "/home/byungwoo/c/src/util/request/request_test.c" \
? | cut -d '/' -f 1

# '1/2/3..
% echo "/home/byungwoo/c/src/util/request/request_test.c" \
? | cut -d '/' -f 2
home

# rev로 뒤집어서 하면 간편함  <--- rev
% echo "/home/byungwoo/c/src/util/request/request_test.c" \
? | rev | cut -d '/' -f 1 | rev
request_test.c






..

반응형

+ Recent posts