리눅스 초보적인 질문입니다
글쓴이: 짱찡쫑@Naver / 작성시간: 토, 2021/01/09 - 8:27오후
이번에 혼자 실습 하면서 텍스트 파일의 첫번째 라인의 내용을 파일 제목으로 바꾸는 걸 만들려 하는데
/ 같은 특수 문자가 포함되어 있는 경우 변환되지 않는 문제가 있습니다
newname에 들어간 첫번째 라인의 문자열 중 특수 문자만 _ 로 대체하고 싶을 경우 어떻게 해야 할까요?
읽어주셔서 감사합니다.
이하 지금 사용하고 있는 소스 코드 입니다.
for file in *
do
if [ -f "$file" ]
then
newname=`head -1 $file`
if [ -f "$newname" ]
then
echo "Cannot rename $file to $newname - file already exists"
else
mv "$file" "$newname"
fi
fi
done
Forums:
newname=`head -1 "$file" |
newname=`head -1 "$file" | sed 's/\W/_/g'`
감사합니다! 해결되었습니다!
감사합니다! 해결되었습니다!
댓글 달기