Có tương đương với ls -vtrong Mac OS X sẽ thực hiện sắp xếp số phiên bản không?
Trong Mac OS X, ls -vKHÔNG thực hiện sắp xếp số phiên bản, nhưng Finder dường như.
Có tương đương với ls -vtrong Mac OS X sẽ thực hiện sắp xếp số phiên bản không?
Trong Mac OS X, ls -vKHÔNG thực hiện sắp xếp số phiên bản, nhưng Finder dường như.
Câu trả lời:
Mặc định lstrong OS X không có khả năng sắp xếp phiên bản. Đây là một tính năng của GNU ls, đi kèm với hầu hết các Linux, nhưng không đi kèm với OS X. Bạn có thể cài đặt GNU lsthông qua gói GNU coreutils .
Cách dễ nhất để tải nó trên máy Mac là cài đặt trình quản lý gói như Homebrew hoặc MacPorts và cài đặt coreutils thông qua nó.
Vì vậy, ví dụ, cài đặt Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Đợi một chút, đọc hướng dẫn cài đặt. Sau đó, cài đặt coreutils:
brew install coreutils
Điều này sẽ thêm tất cả các lõi GNU với gtiền tố, vì vậy, ví dụ, bạn sẽ có thể sử dụng glsthay vì ls, hiện cung cấp sắp xếp phiên bản.
Để ghi đè lshành vi mặc định (và các hành vi của các nội dung khác), bạn có thể thêm dòng này vào ~/.bash_profile:
source /usr/local/Cellar/coreutils/8.12/aliases
Lưu ý rằng điều này có thể ảnh hưởng đến các chương trình khác dựa trên phiên bản BSD. Nếu bạn chỉ muốn bí danh ls, sử dụng như sau:
alias ls="$brew_prefix/bin/gls"
http://www.islamadel.com/en/notes/6-computer/37-sort-version-number-mac
bash script để sắp xếp số phiên bản chính xác trên thiết bị đầu cuối mac