2015-09-11 8 views
7

ben ayrıntılı bayrak --verbose veya -v ile benim terminali (Bash) içinde usr/bin/time komutunu çalıştırmak için çalışıyorlar ama tekrar tekrar bu hatayı almaya edilmiştir:Mac OS X/usr// zaman bin ayrıntılı bayrak

/usr/bin/time: illegal option -- v 
usage: time [-lp] command. 

Ben komut temelde böyle gibi görünüyor yürütüyor:

/usr/bin/time -v python practice.py 

Herhangi fikirleri nasıl bu Mac üzerinde düzgün çalışması için alınır? (OS X Yosemite'im var)?

+0

yükleyin:

Eğer homebrew henüz yüklü değil, sadece tek bir komut ile bunu elde edebilirsiniz Yanlış bir seçenek BSD zaman destekleri tek seçenekleri hata mesajında ​​gösterilir! – user3439894

+0

MacOS X derlenmiş zaman desteklemiyor -v yerleşik bir komut ve otion -v desteklemiyor. – abkrim

+0

@abkrim, David A, "yerleşik zaman" ile aynı değil, "-p" _option_ olan 'BSD time','/usr/bin/time' kullanarak 'builtin time' kullanmıyor. . Bunların hiçbiri '-v' _option_ 'ı desteklemiyorsa ve' -v '_option_' a ihtiyaç duyarsa, o zaman GNU zamanını bir şekilde ya da başka bir şekilde kurması gerekecek. Bunu, her ikisi de Komut Satırı Araçları'nı gerektiren homebrew veya macports kullanmak zorunda kalmadan, Xcode için Komut Satırı Araçları'nı kullanarak [kaynak kodu] 'dan (http://ftp.gnu.org/gnu/time/) yükledim. Xcode zaten yüklenebilir. – user3439894

cevap

7

, sen gnu-time paketini yükleyerek GNU'yu time alabilirsiniz:

$ gtime 
Usage: gtime [-apvV] [-f format] [-o file] [--append] [--verbose] 
     [--portability] [--format=format] [--output=file] [--version] 
     [--help] command [arg...] 

davanın için benzer: Bundan sonra

brew install gnu-time 

, bu gtime komutu olarak kullanılabilir OSX için diğer homebrew paketlenmiş GNU yardımcı programları; mesela, sen gdf vb gdu ile du, greadlink ile readlink,

yüzlerce farklı GNU aromalı komutları hakkında yükler coreutils olan kişilerin çoğu vardır homebrew paket, GNU df komutu alabilirsiniz. Diğer faydalı paketler: findutils, gnu-sed, gnu-tar. kullanırken

Komut indirmek ve açıkça çıkış görebileceğiniz gibi homebrew
ruby -e "$(curl -fsSL\ 
    https://raw.githubusercontent.com/Homebrew/install/master/install)" 
+0

Ya da macports kullanıyorsanız sudo macport install gtime ;-) https: // www .macports.org / – abkrim

1

man page'a baktığımda, verbose bayrağı yalnızca GNU'dur. Ne yazık ki, OSX uygulaması sadece farklıdır. Eğer homebrew varsa