Tôi đang cố gắng viết một tập lệnh trong tcsh sẽ sao chép các tệp được chọn mà tôi chỉ định tại dòng lệnh từ thư mục này sang thư mục khác mà không phải viết ra toàn bộ đường dẫn của mỗi tệp.
Ngoài ra, để giúp làm rõ, ví dụ tôi có 30 tệp trong một thư mục, tất cả đều có tên gần giống nhau nhưng tôi chỉ muốn sao chép 4 tệp (ví dụ: tôi không nghĩ có thể sử dụng ký tự đại diện ở đây) .
Như một lưu ý cuối cùng, tôi rất mới với Unix vì vậy mọi đề xuất "chết lặng" về cách viết kịch bản này đều được đánh giá cao!
testing_2': No such file or directory" (but I know the file exists). This is what I'm working with... #!/bin/tcsh set raw_files="/infinite1/incoming/$*" foreach files ($raw_files) echo "Copying "
basename $ raw_files"..." cp -r "$files" "/infinite1/infinite/analyses_Kresub/" echo ""
basename $ raw_files` "sao chép thành công" kết thúc