inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

실무에서 자주 사용하는 명령어_파일관련 명령어(2)

Ubuntu / Bareword "test0" not allowed while "strict subs" / 해결법

해결된 질문

1067

unchaptered

작성한 질문수 26

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?

linux shell-script

답변 1

1

그로스쿨

다른 OS에서의 문제와 해결법까지 정리해주셔서 고맙습니다!!

이런 문제가 있을 수 있어 명령어를 처음 접하시는 분들은 OS를 실습과 맞춰서 하시는 것을 추천하고 있습니다.

우분투에서 학습하시는 분들께 큰 도움이 될 것 같습니다. 다시 한 번 감사드립니다.

1

unchaptered

좋은 강의 너무 잘 듣고 있습니다!
기능 구현하는데만 포커스를 두다보니 놓친 부분들 알게 되어서 유익합니다!

0

그로스쿨

좋게 잘 들어주셔서 고맙습니다!!! (그랜절)

강의 듣는 타겟층

0

72

2

기초편 교안 실행 안될 경우 참고사항.

2

385

1

AND에서 조건 둘이 참이어야 실행한다는 부분이 이해가 되지 않아 질문 드립니다.

0

375

1

강의 자료 제공 가능할까요?

0

462

1

codeonweb 관련 질문

0

516

2

Ubuntu / Network Interface SysConfig 파일 찾는 법

0

1319

1

실습환경에 대한 문의 드립니다.

0

564

2

강의를 초반을 듣는중에 궁금한점이 있어 문의드립니다.

0

370

1

bash와 zsh은 어느 정도의 차이가 나나요?

0

2987

1

웹 리눅스 환경으로만 진행해야 하나요?

0

406

1

방화벽에 대해서 질문드립니다.

0

337

1

mount에 대해서 질문드립니다.

0

380

1

쉘 스크립트 안에서

0

384

1

쉘 스크립트 작성해보았습니다

2

776

1

별도의 강의 자료는 없는것인지 문의 드립니다.

0

301

1

분명 파일이 있는데 계속 -bash: cd: /root/SHELL: No such file or directory 라고 뜹니다

0

2896

1

저는 이렇게 작성했습니다. 멘트 부탁드려요

0

272

1

강의듣다보니..

0

278

1

문자열 비교 관련 질문드립니다.

0

616

3

/dev/null 에 관해서 질문이요

0

787

1

menu.sh 내 menu 함수 작성 시 중괄호

0

280

1

sed 명령어 옵션 질문

0

507

2

function menu 함수 GUI로 작성 시 에러?상태

0

310

1

한글입력

0

225

1