Điểm:1

--version VS -version VS -v

lá cờ it

Tôi đã sử dụng linux được một thời gian và bất cứ khi nào tôi cần tìm phiên bản của một số gói, tôi cần thực hiện --version hoặc -version hoặc -v.

python --version
npm -v

Ngoài ra, tôi đã nhận thấy trường hợp -v được sử dụng, chúng ta cũng có thể sử dụng --version và -version.

FedKad avatar
lá cờ cn
Vậy thì sao? Mỗi công cụ có các tùy chọn dòng lệnh cụ thể của riêng nó, có thể không giống với ***tất cả*** các công cụ bạn đang sử dụng..
lá cờ cn
Tôi không thấy một câu hỏi thực tế trong câu hỏi của bạn.
guiverc avatar
lá cờ cn
Các tùy chọn tiêu chuẩn của GNU có "--", mặc định unix cho biết "-" và BSD có xu hướng thích chỉ có các tùy chọn hơn (ví dụ: `ps aux` mà không cần bất kỳ dấu gạch nối nào)... Hệ thống của chúng tôi có các chương trình từ nhiều hệ điều hành khác nhau, đó là tất cả unix hoặc tương tự unix. Lý do là lịch sử (và bất kỳ nhà phát triển tiêu chuẩn lịch sử nào sử dụng hoặc ưa thích nhất ...)
spectre009 avatar
lá cờ it
@guiverc cảm ơn, vì vậy điều tôi có thể hiểu là điều này chủ yếu là do các gói từ các nguồn gốc khác nhau tuân theo các tiêu chuẩn khác nhau là lý do chính đằng sau sự khác biệt nhỏ này
guiverc avatar
lá cờ cn
Đó không phải là các gói, mà là những gì bên trong chúng (tức là tác giả chương trình kiểm soát các giá trị mặc định được sử dụng bởi chương trình đó). Bạn có thể đã đoán ra điều này, chỉ cần đảm bảo rằng bạn không nhận ra đó là gói Ubuntu/debian (deb/snap) có liên quan... Cũng có thể tham khảo https://xkcd.com/927/ và lịch sử suy nghĩ :)
Điểm:1
lá cờ es

Nếu bạn muốn xem phiên bản của gói đã cài đặt, tại sao bạn không chỉ cần hỏi quản lý gói?

sh@balrog:~$ dpkg -l trăn
Mong muốn=Không xác định/Cài đặt/Xóa/Thanh lọc/Giữ
| Trạng thái=Không/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Trạng thái,Err: chữ hoa=xấu)
||/ Tên Phiên bản Kiến trúc Mô tả
+++-=====-==============-======== ===-==========================================================
ii ngôn ngữ hướng đối tượng cấp cao tương tác python 2.7.15~rc1-1 AMD64
sh@balrog:~$ danh sách apt python
Đang liệt kê... Xong
python/bionic, giờ là 2.7.15~rc1-1 AMD64 [đã cài đặt]

Nếu bạn không biết chương trình thuộc về gói nào, hãy hỏi lại người quản lý gói:

sh@balrog:~$ dpkg -l xdpyinfo
truy vấn dpkg: không tìm thấy gói nào phù hợp với xdpyinfo

Duh... cái đó phải ở trong một gói khác...

sh@balrog:~$ dpkg -S $( which xdpyinfo)
x11-utils: /usr/bin/xdpyinfo
sh@balrog:~$ dpkg -l x11-utils
Mong muốn=Không xác định/Cài đặt/Xóa/Thanh lọc/Giữ
| Trạng thái=Không/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Trạng thái,Err: chữ hoa=xấu)
||/ Tên Phiên bản Kiến trúc Mô tả
+++-=====-==============-======== ===-==========================================================
ii tiện ích x11-utils 7.7+3build1 AMD64 X11
spectre009 avatar
lá cờ it
Tôi đánh giá cao câu trả lời mô tả của bạn và thực sự đã biết được nhiều điều mới, nhưng điều này hơi lạc đề.
HuHa avatar
lá cờ es
Chà, sự thật đáng buồn là các nhà phát triển Nguồn mở sẽ làm bất cứ điều gì họ cho là tốt nhất. Bạn nói đúng rằng các tùy chọn dòng lệnh thường không nhất quán; một số phương pháp hay nhất đã trở thành tiêu chuẩn thực tế, tức là `-v` và `--version`; nhưng cũng có thiểu số cho rằng `-version` là một ý tưởng hay (hầu hết từ thế giới X11). Vâng, đó là không nhất quán.Đó là một cái giá phải trả cho tất cả sự đa dạng và lựa chọn mà thế giới Nguồn mở mang lại cho chúng ta.

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