전체 경로에서 가장 우측에 있는 파일 명만 가져오고 싶다.
방법을 잘 모르겠다.
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
..
반응형
'Linux' 카테고리의 다른 글
[Maria DB] query에 "(double quotation mark)가 있으면 에러 발생 현상 (1297) | 2017.09.08 |
---|---|
[cut] 명령어 -f 옵션으로 가장 왼쪽에 있는 마지막 필드만 제외하고 가져오기 (1794) | 2017.04.07 |
[문자열 자르기] awk, cut을 이용 (1440) | 2017.04.06 |
ifup, ifdown과 ifconfig up, ifconfig down의 차이 (RHET5 기준) (1752) | 2016.12.13 |
[UDP] 특성 (1796) | 2016.12.06 |