Tôi muốn sử dụng stat
lệnh để lấy thông tin trên một tập tin. Tôi đã làm điều này:
Josephs-MacBook-Pro:Desktop Joseph$ echo 'hello' > info.txt
Josephs-MacBook-Pro:Desktop Joseph$ stat info.txt
16777220 21195549 -rw-r--r-- 1 Joseph staff 0 6 "Dec 21 20:45:31 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" 4096 8 0 info.txt
Dòng thứ 3 và thứ 4 là đầu ra tôi nhận được. Điều này xảy ra bất cứ khi nào tôi sử dụng stat
lệnh. Trong khi đó, tất cả mọi người trên internet đều có những thứ như:
File: `index.htm'
Size: 17137 Blocks: 40 IO Block: 8192 regular file
Device: 8h/8d Inode: 23161443 Links: 1
Access: (0644/-rw-r--r--)
Uid: (17433/comphope) Gid: ( 32/ www)
Access: 2007-04-03 09:20:18.000000000 -0600
Modify: 2007-04-01 23:13:05.000000000 -0600
Change: 2007-04-02
16:36:21.000000000 -0600
Tôi đã thử điều này trên Terminal và iTerm 2 và trong một phiên mới. Trên cùng một máy tính xách tay, tôi đã kết nối với máy chủ CentOS của mình và đặt các lệnh tương tự. Nó hoạt động hoàn hảo. Điều này khiến tôi tin rằng ứng dụng đầu cuối không phải là vấn đề. Tôi đang dùng MacBook Pro (Retina, 15 inch, cuối 2013) với phiên bản OS X Yosemite 10.10.1
Điều gì đang xảy ra và làm thế nào tôi có thể khắc phục điều này?
stat
là một shell được tích hợp sẵn và che dấu lệnh stat thực tế. Bất kỳ ý tưởng làm thế nào để vô hiệu hóa điều này? (Tôi đã cài đặt lõi GNU trên macOS của mình, nhưng zsh ngăn tôi sử dụng nó).