Điểm:4

Đặt tham số cho bí danh của Ubuntu

lá cờ cn

Tôi có một lệnh ví dụ như sau:

g++ main.cpp -o main -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_imgcodecs -I/usr/local/include/opencv4

Chạy toàn bộ lệnh trên sẽ tạo tệp chủ yếu dựa trên lập luận thứ hai chủ yếu sau tham số -o. Tôi đã thiết lập lại nó trong tập tin .zshrc như sau:

alias ocv='f(){ g++ "$@" -o build_$@ -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_imgcodecs -I/usr/local/include/opencv4; bỏ đặt -f f; }; f'

Bây giờ hãy chạy lệnh trên như sau:

ocv chính.cpp

Nó sẽ tạo một tệp có tên build_main.cpp. Nhưng tôi muốn nó tạo tập tin chủ yếu bằng cách xóa phần mở rộng .cpp. Làm thế nào để làm nó?

D. Ben Knoble avatar
lá cờ lk
Tại sao một bí danh gọi chức năng tự xóa thay vì chức năng đầy đủ? Bạn thậm chí có thể tự động tải nó bằng zsh, nếu đó là một chức năng, ngoài việc có thêm roomâ cho các tác vụ phức tạp hơn. Mặc dù vậy, đối với trường hợp cụ thể này, tôi thực sự muốn giới thiệu một số loại công cụ xây dựng, chẳng hạn như make.
Điểm:6
lá cờ pl

Đối với zsh, bạn nên sử dụng công cụ sửa đổi :r trên $@, xem ví dụ cái này.

Vì vậy, nó sẽ là

alias ocv='f(){ g++ "$@" -o build_$@:r -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_imgcodecs -I/usr/local/include/opencv4; bỏ đặt -f f; }; f'

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