Điểm:0

Làm cách nào để định cấu hình Ubuntu để tự động thêm vào trước mọi lệnh bằng một lệnh nhất định?

lá cờ in

Làm cách nào tôi có thể định cấu hình Ubuntu Server để mỗi khi tôi thực thi bất kỳ lệnh đầu cuối nào, nó sẽ thêm một lệnh cụ thể mà tôi đặt tên cho lệnh đó?

Để có thể:

$cmd2

thực sự được hệ thống nhận dưới dạng:

$ cmd1 cmd2

và cho bất kỳ

$ cmd-N

nó sẽ được nhận như

$ cmd1 cmd-N

Tôi muốn làm điều này để tôi có thể tự động buộc mọi lệnh chạy trong giới hạn thời gian như được mô tả trong bài đăng này: Làm cách nào tôi có thể đặt giới hạn thời gian chung cho bất kỳ thao tác dòng lệnh nào?. Tôi không muốn thêm lệnh thủ công vào trước mọi lệnh bằng lệnh; Tôi muốn nó trở thành một tính năng tự động của toàn bộ môi trường.

lá cờ ar
"Mọi lệnh" là một chút mơ hồ. Các lệnh bạn gõ trong thiết bị đầu cuối có nhiều loại khác nhau. Một số được tích hợp sẵn, một số là tệp thực thi nhị phân, một số là tập lệnh thuộc các loại khác nhau, v.v. Những gì có thể hoạt động với một loại lệnh có thể không hoạt động với một loại lệnh khác.
vanadium avatar
lá cờ cn
Điều này có mùi giống như một vấn đề XY.Bạn muốn đạt được X, nhưng bạn lại hỏi về vấn đề Y mà *bạn* nghĩ rằng sẽ giải quyết được vấn đề X. Hãy nêu rõ trong câu hỏi của bạn điều bạn thực sự muốn đạt được, và những cách tiếp cận tốt sẽ xuất hiện, có lẽ khác với những gì bạn nghĩ sẽ là cách tiếp cận .
john-jones avatar
lá cờ cn
https://superuser.com/questions/117227/a-command-b Before-every-bash-command
Điểm:0
lá cờ cn

Bạn không cung cấp nhiều thông tin về những gì bạn muốn đạt được, nhưng tôi nghĩ rằng bí danh dựng sẵn là những gì bạn muốn.

bí danh cmd2='cmd1 cmd2' thực hiện theo nghĩa đen những gì bạn đã hỏi, tức là alias less='sudo less' sẽ làm cho tất cả tiếp theo ít hơn các cuộc gọi được dịch sang sudo ít hơn.

Để làm cho bí danh liên tục, bạn phải thêm lệnh vào ~/.bashrc tập tin.

bạn có thể kiểm tra https://opensource.com/article/19/7/bash-aliases để biết thêm thông tin và ví dụ.

lá cờ in
Cảm ơn nhưng tôi đã cập nhật câu hỏi để làm cho câu hỏi rõ ràng hơn - ý tôi là lệnh **mọi** tự động được CMD-1 thêm vào trước. Có lẽ một dòng trong .bashrc?
Dion avatar
lá cờ cn
Tôi sẽ tạo một bí danh ngắn và thêm vào trước bất kỳ lệnh nào, chỉ để có thể bỏ qua "cmd1" nếu tôi cần/muốn. Nếu bạn thực sự muốn thêm "cmd1" vào trước mỗi dòng, bạn có thể thử liên kết được đăng bởi @ john-jones.

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