Đổi tên nhiều tệp trong Linux bằng vòng lặp for

04-01-2003

133, 0

Hoạt động cuối. 10 Tháng bảy 2013, 10. 52 AM EDT

Được cảm ơn 0 lần trong 0 bài viết

Có rất nhiều cách, ví dụ bạn có thể thử với

đĩa CD /

cho tệp của tôi trong *. xyz
làm
file_name=`echo $myfile. awk '{print substr[$1,1,length[$1]-4]}'`
echo "mv $file_name. xyz $file_name. abc"
xong

Ghi chú. khi bạn chắc chắn loại bỏ tiếng vang và dấu ngoặc kép.
từ. tiếng vang "mv $file_name. xyz $file_name. abc"
đến. mv $file_name. xyz $file_name. abc

Trân trọng. Hugo

Cách phổ biến nhất để thay đổi đệ quy phần mở rộng tệp trong một thư mục là sử dụng vòng lặp bash for. Chúng tôi có thể nhắc người dùng nhập thư mục đích, tiện ích mở rộng cũ và tiện ích mở rộng mới để đổi tên bằng tập lệnh bash

Bước 1. Lắp ráp tập lệnh
Chúng ta hãy bắt đầu lắp ráp tập lệnh. Phần đầu tiên chúng ta cần là lấy thư mục đích. Đối với điều này, chúng ta có thể bash đọc là.

#. /bin/bash
echo "Nhập thư mục đích "
đọc target_dir

Chủ Đề