Bug nel comando 'file' su 10.5.8? (O sto sbagliando?)

0

Sul mio sistema OS X 10.5.8, la pagina man per 'file' dice:

-h, --no-dereference

    option causes symlinks not to be followed (on systems  that  support  symbolic
    links). This is the default if the environment variable POSIXLY_CORRECT is not
    defined.

e anche:

-L, --dereference

    option  causes  symlinks to be followed, as the like-named option in ls(1)
    (on systems that support symbolic links).  This is the default if the 
    environment variable POSIXLY_CORRECT is defined.

Per quanto mi riguarda, il predefinito sembra essere il comportamento "-L" (ad esempio, attraversando sempre i collegamenti simbolici e riportando il tipo del file target ), indipendentemente dal fatto che abbia impostato POSIXLY_CORRECT o meno.

L'opzione "-h" fa la cosa giusta se la specifichi esplicitamente, per fortuna.

Qualcuno può ancora eseguire 10.5.8 (sì, lo so ...) verificare se questo è il comportamento anche per loro? E se fa funziona per te come pubblicizzato dalla pagina man, qualsiasi teoria su cosa sto facendo male? Ho controllato la mia ortografia, solo per toglierla di mezzo ...

    
posta Hephaestus 28.12.2012 - 00:37
fonte

1 risposta

1

Sulla mia copia di Mac OS X 10.5.8, vedo lo stesso tuo comportamento. file somelink e file -L somelink hanno lo stesso comportamento --dereference , indipendentemente dalla presenza o meno di una variabile d'ambiente POSIXLY_CORRECT . file -h somelink ha il comportamento di --no-dereference .

    
risposta data 16.01.2013 - 11:33
fonte

Leggi altre domande sui tag