bash 스크립트를 실행하고 파일을 입력 파일로 사용하고 있습니다.
./myscript.sh 모든 파일 이름.txt
그런 다음 스크립트는 다음과 같습니다.
#!/bin/bash
input_file=$1
dest_dir="./destination"
mkdir -p "$dest_dir"
cp "$input_file" "$dest_dir"
실행하면 파일이 복사됩니다.목적지디렉토리는 bash 인수에 전달된 동일한 이름을 사용합니다.임의의 파일 이름.txt.
질문:
입력 파일의 이름을 항상 다음으로 바꾸어 입력 파일을 대상 디렉터리에 복사하는 방법마이파일.txt?
답변1
다음 명령을 사용할 수 있습니다.
#!/bin/bash
input_file=$1
new_file=$2
dest_dir="./destination"
mkdir -p "$dest_dir"
cp "$input_file" "${dest_dir}/${new_file}"
다음과 같이 스크립트를 실행합니다.
./myscript.sh anyfilename.txt myfile.txt