--full時間是LS一個方便的小選擇,但在批處理文件中使用時,它不工作。問題「使用LS -al --full時間」在OSX
LS -al當在命令提示使用--full時間產生一個擴大的日期和時間:
2012-01-16 18:56:00.000000000
在bash腳本中,我得到這個:
LS:非法選項 - - 用法:LS [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [文件...]
是沒有解決這個辦法。
--full時間是LS一個方便的小選擇,但在批處理文件中使用時,它不工作。問題「使用LS -al --full時間」在OSX
LS -al當在命令提示使用--full時間產生一個擴大的日期和時間:
2012-01-16 18:56:00.000000000
在bash腳本中,我得到這個:
LS:非法選項 - - 用法:LS [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [文件...]
是沒有解決這個辦法。
$ uname -rs
Darwin 11.4.2
$ ls -al --full-time
ls: illegal option -- -
usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]
你確定你的ls
實際上不是通過自制安裝gls
?
我在達爾文12.2.0,看到了同樣的事情 - 調用永遠不會奏效。 – 2013-03-08 04:37:31
其實,我試過gls,它在腳本中工作正常。 – 2013-04-02 19:08:36
ls
(安裝爲/usr/bin/ls
)的BSD(Mac OS X)版本不支持--full-time
選項。
的ls
GNU版本不支持--full-time
。我有GNU ls
安裝在不同的目錄(/usr/gnu/bin/ls
)。
ls
你的機器上呢?/usr/bin
當你運行腳本?原生ls
命令,選項-T
似乎是--full-time
替代,它下面擴展到秒,例如:
>$ ls -lT
-rw-r--r-- 1 raison staff 197 Feb 14 09:12:56 2013 1.c
-rw-r--r-- 1 raison staff 1174 Mar 8 09:34:49 2013 1.s
-rw-r--r-- 1 raison staff 993 Feb 5 14:44:09 2013 1.x86.s
想向我們展示你的腳本?我在bash文件中沒有任何問題。 – aqua 2013-03-08 04:37:28
我希望我能知道的方式來格式化'ls'日期時間(我寧願看到ISO-8601)。蘋果的'ls' BSD手冊似乎提供任何格式化日期時間,不是更改時區和日期時間,而非字母排序等。 https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/ls.1.html – jtheletter 2014-08-12 05:29:27