Điểm:-1

Bí danh với đầu vào

lá cờ fo

khá mới đối với linux và cố gắng tạo bí danh chạy tệp python, đây là cách thực hiện.

alias search=("cd /home/SET && python3 /home/SET/search.py")

Vấn đề duy nhất là "search.py" nhận và nhập và nó không thể được cung cấp do dấu ngoặc đơn (vì tôi không muốn thay đổi thư mục thành /home/kali/SET Mỗi khi tôi chạy nó.), Vậy tôi có thể làm gì với nó?

guiverc avatar
lá cờ cn
Chào mừng bạn đến với Hỏi Ubuntu! Chúng tôi xin lỗi, Kali Linux lạc đề. Bạn có thể sử dụng https://forums.kali.org/ nhưng mong rằng chúng sẽ rất khắc nghiệt: Kali dành cho người dùng GNU/Linux có kinh nghiệm và người dùng phải tự khắc phục sự cố của họ và chỉ khi điều đó không thành công thì họ mới đặt câu hỏi với một vấn đề được ghi chép đầy đủ. Vui lòng tham khảo https://askubuntu.com/help/on-topic, Ubuntu và các hương vị chính thức của Ubuntu (https://ubuntu.com/download/flavours) nằm trong chủ đề trên trang web này.
Điểm:0
lá cờ in

Chức năng sau sẽ làm những gì bạn muốn:

Tìm kiếm(){   
cd /nhà/ĐẶT
python3 /home/SET/search.py ​​"$@"
đĩa CD -
}

Bạn nên thực hiện lệnh Tìm kiếm và cung cấp cho nó nhiều thông số như bạn muốn. Tất cả chúng sẽ được chuyển đến tập lệnh python. Như bạn có thể thấy trong hàm, tôi đang vào thư mục /home/set, thực hiện lệnh và quay lại vị trí trước khi thực thi. Nhưng trước tiên, bạn cần thực thi định nghĩa hàm đó trong trình bao, sau đó bạn có thể sử dụng nó (Sao chép mã tôi đã cung cấp và dán vào thiết bị đầu cuối). Và cách bạn sử dụng nó giống như cách bạn sử dụng bí danh. Ví dụ:

tìm kiếm arg_1 arg_2

MohaMoney avatar
lá cờ fo
Vấn đề duy nhất là tôi có dấu ngoặc đơn để tôi có thể chạy lệnh trong môi trường trình bao khác mà không ảnh hưởng đến trình bao chính của mình, vì tôi không muốn thay đổi thư mục của mình mỗi khi chạy lệnh này.
Muhammed Özen avatar
lá cờ in
Nếu bạn không muốn cd vào thư mục đó, thì bạn nên bao gồm đường dẫn đầy đủ đến chương trình. Bằng cách đó, bạn bảo vệ thư mục làm việc hiện tại của mình và thực thi tập lệnh cùng một lúc. Phần `cd /home/SET` của lệnh là không cần thiết. Tất cả những gì bạn phải làm là đặt bí danh sau: `bí danh search="python3 /home/SET/search.py"` Tôi đang chỉnh sửa câu trả lời ngay bây giờ. Kiểm tra nó ra
MohaMoney avatar
lá cờ fo
Tôi đã nghĩ về điều đó, nhưng "search.py" có một cấu hình mà nó quét và nó phải nằm trong thư mục mà bạn đang thực thi lệnh từ đó.
Muhammed Özen avatar
lá cờ in
Sau đó, bạn nên sử dụng một hàm thay vì bí danh. Tôi không thể đặt một mã trong bình luận. Vui lòng kiểm tra lại câu trả lời của tôi
MohaMoney avatar
lá cờ fo
Cảm ơn bạn rất nhiều, tôi đã làm cho nó hoạt động.
Muhammed Özen avatar
lá cờ in
Bạn được chào đón. Rất vui được giúp đỡ

Đă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.