Cosa sta env ls -al
facendo il comando ?
Ho fatto un test Linux e c'era una domanda: "Come eseguire il comando direttamente, ma non il suo alias?"
Sapevo che esiste una soluzione come il comando di prefisso con qualche simbolo speciale, ma l'ho dimenticato. Ora so che lo è \
. (leggi da questo post ).
Ma ricordo anche che da qualche parte ho letto che per sbarazzarci dell'alias possiamo prefiggere un comando con env
. L'ho fatto e sembra funzionare, ma la mia risposta è stata qualificata come sbagliata. Ho letto info
e man
su env
, ma non ho capito troppo.
Cosa sta env
facendo ed esattamente env <command>
senza alcun argomento per env
se stesso?
command
o env
che renderebbe `\` l'unica risposta accettabile.
man
e non ho capito cosa env
stesse facendo esattamente. Dopo questo post - è chiaro e la mia risposta è stata rivista (accettata). Grazie a tutti!
env <command>
,command <command>
e\<command>
. Secondo me, se alcuni test hanno dichiarato cheenv <command>
non è valido, allora quel test è rotto.