1
임시 파일 "file3.c"의 이름을 사용자 입력 파일 이름으로 변경하고 싶습니다. File :: copy에서 rename 또는 move 명령을 사용하여 이름을 바꾸지 않습니다.사용자 입력 이름이있는 파일 이름 바꾸기
use strict;
use warnings;
use File::Copy;
#input header file
print "Input file1:\n";
$input = <>;
open(FILE1, $input) || die "couldn't open the file!";
open(FILE3, '>>file3.c') || die "couldn't open the file!";
...
#some work on file3.c
...
close(FILE1);
close(FILE3);
#renaming prepended temporary file name to original file name
rename("file3.c", "$input");
OUTPUT 없는 이름 바꾸기
어떻게 이름을 변경 않는 발생?
잘 작동합니다. 나는 chomp를 사용하지 않았다. 감사합니다 –
@ user2628315 당신을 환영합니다. 동의한다는 것을 잊지 마십시오. – TLP
or 및 |에 대해 확실히 명심하십시오. –