-
카테고리
-
세부 분야
시스템
-
해결 여부
해결됨
Ubuntu / Bareword "test0" not allowed while "strict subs" / 해결법
23.08.09 15:55 작성 조회수 517
0
저처럼 실습환경 따로 구성하기 귀찮아서 AWS EC2 Ubuntu@20.04 같은 환경에서 하시는 분들은 apt install rename 후에 아래 명령어가 오류가 뜰 것 같습니다.
파일 : ls -1
test01
test02
test03
명령어
rename test0 test test0?
오류 :
Bareword "test0" not allowed while "strict subs" in use at line 1, in:
test0
일반적으로 Ubuntu Shell에서 뜨지 않는 에러인데,,,,
아마 강사님이 사용하시는 운영체제인 CentOS의 rename모듈이 Perl (언어)에서 만들어졌고 해당 모듈에서 문법이 달라진 것 같습니다.
따라서 아래 문법으로 진행하시면 성공할 수 있습니다.
rename 's/test0/test/' test0?
test0 이 변경전 문자열, test 이 변경할 문자열, test0? 이 대상 문자열
역순으로 돌리시려면 아래로 입력하시면 됩니다.
rename 's/test/test0' test0?
답변을 작성해보세요.
1
그로스쿨
지식공유자2023.08.10
다른 OS에서의 문제와 해결법까지 정리해주셔서 고맙습니다!!
이런 문제가 있을 수 있어 명령어를 처음 접하시는 분들은 OS를 실습과 맞춰서 하시는 것을 추천하고 있습니다.
우분투에서 학습하시는 분들께 큰 도움이 될 것 같습니다. 다시 한 번 감사드립니다.
답변 1