Cách thay đổi tên tệp chứa <> ký tự


7

Tôi đã chạy một kịch bản tạo ra một không gian bảng orory nhưng tôi quên thay đổi đường dẫn trong kịch bản. Kịch bản không gian bảng thay đổi chứa dữ liệu2. Thông thường nếu bạn muốn đổi tên một tệp dữ liệu, bạn đặt vùng bảng ngoại tuyến và đổi tên tệp đó. Tôi nhận được lỗi:

mv <oracle path>data2.dbf data2.dbf
-bash: syntax error near unexpected token `newline'

Vì vậy, làm cách nào để đổi tên một tệp có chứa các ký tự <>?

Câu trả lời:


5

Bạn cần thoát khoảng trắng, nhỏ hơn và lớn hơn ký tự bằng dấu gạch chéo ngược:

mv \<oracle\ path\>data2.dbf data2.dbf

Nên làm việc.


1
Bạn có thể cũng có thể để bash shell làm rất nhiều việc trốn thoát và cạnh tranh cho bạn. Nhấn \<và sau đó TABnhấn phím và có thể bạn sẽ thoát toàn bộ tên tệp và tất cả đã sẵn sàng để đi.
Peter V. Mørch

@rman nếu điều này giải quyết nó cho bạn, bạn nên xem xét chấp nhận câu trả lời (nhấp vào dấu kiểm bên cạnh) để mọi người sẽ biết cả những gì làm việc cho bạn và câu hỏi này đã được trả lời (và cả bạn và người trả lời sẽ nhận được một số thêm tiếng tăm quá).
Eric Renouf

9

Bạn có thể sử dụng dấu ngoặc kép trên tệp nguồn của bạn

 mv '<oracle path>data2.dbf' data2.dbf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.