2012-01-22 34 views

Trả lời

6

Kèm theo nó trong dấu nháy đơn:

curlftpfs 'myaccount:[email protected]' 

Như bạn đã phát hiện ra, dấu chấm than có một ý nghĩa đặc biệt trong bash: [email protected] là viết tắt của lệnh gần đây nhất mà bắt đầu với @thefptserver.com.

1

Bash đang tìm lệnh mới nhất bắt đầu bằng @theftpsever.com trong lịch sử của bạn. Điều này được gọi là "History expansion"có thể thực sự hữu ích. Trong trường hợp này, tất nhiên, nó không phải là.

Bạn có thể thoát khỏi ! sử dụng một dấu gạch chéo, nhưng nó hơn bình thường để sử dụng dấu ngoặc đơn để ngăn chặn shell của bạn cố gắng để làm điều này:

curlftpfs 'myaccount:[email protected]' 
+0

Ok, nhưng mật khẩu của tôi chứa ký tự% và các phương pháp trên không công việc! – KernelPanic

+1

@MarkoFrelih: Có thể bạn gặp vấn đề [tag: urlencode], chứ không phải vấn đề mở rộng lịch sử. Thử sử dụng '% 25' thay cho'% '. Xem http://en.wikipedia.org/wiki/Percent-encoding cho những gì tôi muốn nói. – Johnsyweb

Các vấn đề liên quan