전체 경로에서 가장 우측에 있는 파일 명만 가져오고 싶다.
방법을 잘 모르겠다.
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
..
반응형
'엔지니어' 카테고리의 다른 글
SIP 소개 (10) | 2017.04.20 |
---|---|
[cut] 명령어 -f 옵션으로 가장 왼쪽에 있는 마지막 필드만 제외하고 가져오기 (1794) | 2017.04.07 |
[Redis] redis-cli로 ip, port, password 입력하여 접속하기 (9) | 2017.04.06 |
대한민국 인구수에 따른 분포도 그리기 (numpy, pandas, matplotlib) (8) | 2017.04.06 |
[문자열 자르기] awk, cut을 이용 (1440) | 2017.04.06 |