Δίνοντας options στην εντολή time
Giorgos Keramidas
keramida at ceid.upatras.gr
Thu May 29 17:52:47 EEST 2008
On Thu, 29 May 2008 17:37:31 +0300, George Notaras <gnot at g-loaded.eu> wrote:
> Βλέπω πως η εντολή time δέχεται κάποια options, με τα οποία μπορεί
> κανείς να αλλάξει το format των πληροφοριών που δίνει. Όσο κι αν
> δοκίμασα, δεν δέχεται κανένα option, ούτε το --version:
>
> $ time --version
> bash: --version: command not found
>
> real 0m0.001s
> user 0m0.000s
> sys 0m0.000s
>
> το ίδιο φυσικά συμβαίνει όταν πάω να αλλάξω το format με την -f.
Το bash έχει built-in `time' primitive. Προφανώς δε θέλεις το built-in
`time' αλλά το *executable* /usr/bin/time. Η built-in εντολή `command'
λέει στο bash κάτι σαν «Άκου να δεις, ξέρω ότι έχεις δικό σου built-in
με όνομα `foo'. Κάνε πως δε βλέπεις για λίγο, και τρέξε το _executable_
με όνομα `foo' που έχω στο PATH μου.»
Η επίσημη περιγραφή είναι (από το manpage του bash):
command [-pVv] command [arg ...]
Run command with args suppressing the normal shell function
lookup. Only builtin commands or commands found in the PATH
are executed. If the -p option is given, the search for
command is performed using a default value for PATH that is
guaranteed to find all of the standard utilities. If either
the -V or -v option is supplied, a description of command is
printed. The -v option causes a single word indicating the
command or file name used to invoke command to be displayed;
the -V option produces a more verbose description. If the -V
or -v option is supplied, the exit status is 0 if command was
found, and 1 if not. If neither option is supplied and an
error occurred or command cannot be found, the exit status is
127. Otherwise, the exit status of the command builtin is the
exit status of command.
Οπότε δοκίμασε να τρέξεις την `time' με:
bash$ command time --version
More information about the Linux-greek-users
mailing list