반응형
file_path = 파일경로 # 예) ./dic/logs/log.txt
dir_name=$(dirname $file_path) # 파일이름을 뺀 경로 dic/logs
base_name=$(basename $file_path) # 파일이름.확장자 log.txt
file_name=${base_name%.*} # 파일이름 log
file_ext=${base_name#*.} # 확장자 txt
index_name=$(basename ./$2 .txt) # 2번째 파라미터 값에 txt를 제거한다.
# basename ${파일명} ${제거할 확장자명}
mappings_text=$(<$2) # 2번째 파라미터의 내용(.txt일 경우 txt파일 내용)을 넣는다.
# ${변수}=$(<${파일Path})
반응형
'[Linux] > [Shell Script]' 카테고리의 다른 글
[Shell Script] 쉘 스크립트 변수에 리눅스명령어 담기 (0) | 2022.09.04 |
---|---|
[Shell Script Code] 쉘 스크립트 \t, \r, 다중공백 지우기, 문자 치환 (sed) [Replace] (0) | 2022.09.04 |