Điểm:0

đề cập đến thư mục mẹ trong hộp thoại lưu tệp

lá cờ cn

Tôi mệt mỏi vì các bản cập nhật liên tục trong Windows khiến các chương trình của tôi không sử dụng được. Sau khi tham quan Linux Lite, tôi hiện đang chạy Ubuntu trên máy tính xách tay Dell của mình vì đây là bản phân phối được hỗ trợ. Tôi không quá ngu ngốc, tôi có thể lập trình bằng C và tôi nhớ những thứ như quyền truy cập tệp (nhóm người dùng-mọi người) từ những ngày SCO của tôi. Tuy nhiên, điều mà tôi đã cố gắng thực hiện lại không có tác dụng như tôi nghĩ.

Tôi đang ở trong hộp thoại lưu tệp và tôi muốn lưu tệp vào thư mục mẹ mà không thay đổi thư mục làm việc hiện tại, vì vậy tôi ĐÃ THỬ thêm tiền tố vào tên tệp bằng "dấu gạch chéo ngược dấu chấm" để xem nó có hoạt động không (một cái gì đó từ những ngày xưa tốt đẹp của PS-DOS).

Vâng, bạn biết những gì đã xảy ra. Nó ẩn tập tin trong thư mục hiện tại.

Có cách nào đề cập đến thư mục mẹ mà không cần nhập đường dẫn đầy đủ vào hộp thoại nếu tôi không muốn thay đổi thư mục làm việc không?

lá cờ hr
Dấu tách đường dẫn trong \*nix là dấu gạch chéo *chuyển tiếp*, không phải dấu gạch chéo ngược
Điểm:5
lá cờ jp

Dấu gạch chéo ngược có một ý nghĩa khác trong Linux: nó thoát khỏi ý nghĩa đặc biệt của một ký tự đặc biệt để ký tự chữ được sử dụng. Ví dụ . có thể có nghĩa là thư mục hiện tại hoặc trong một số ngữ cảnh là 'bất kỳ ký tự đơn nào'. \. có nghĩa là một dấu chấm theo nghĩa đen. Trước một ký tự bình thường, ví dụ như một chữ cái ASCII, dấu gạch chéo ngược không tạo ra sự khác biệt nào trừ khi ký tự đó cũng được sử dụng để biểu thị một thứ khác (ví dụ: \t là một tab và \N là một dòng mới). Khi ký tự không có ý nghĩa nào khác, ví dụ một, sau đó thoát nó không có tác dụng: \mộtmột.

Cho nên

chạm ..\asdf

sẽ tạo tập tin ẩn ..asdf. (Chỉ cần một dấu chấm ở đầu tên tệp là đủ để ẩn nó.)

Linux sử dụng dấu gạch chéo lên để phân tách giữa tên thư mục và tên tệp trong đường dẫn.

chạm vào ../asdf

sẽ tạo tập tin asdf trong thư mục mẹ.

Điểm:0
lá cờ cn

Bạn có thể lấy thư mục mẹ bằng chức năng dirname. Ví dụ:

parentdir=$(tên thư mục `pwd`)

Kiểm tra nó bằng cách tiếng vang $parentdir

Nếu không thấy tập lệnh của bạn, tôi không thể tư vấn cách sử dụng chức năng này.

Arthur Grant avatar
lá cờ cn
Nó không có trong kịch bản; Tôi đang ở trong hộp thoại lưu tệp, thay đổi tên tệp để cố gắng nói nơi tôi muốn tệp. Đó là một trong những điều hay về DOS, vì bạn không có các hộp thoại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.