GNU/Linux >> Linux Esercitazione >  >> Linux

Trova l'unica destinazione del collegamento simbolico?

Per l'uso in uno script di shell, sto cercando un modo da riga di comando per ottenere la destinazione di un collegamento simbolico. Il più vicino a cui sono arrivato finora è stat -N src , che restituisce src -> dst . Ovviamente potrei analizzare l'output e ottenere dst , ma mi chiedo se esiste un modo diretto per raggiungere la destinazione.

Risposta accettata:

Un'altra opzione sarebbe usare il comando appositamente progettato readlink se disponibile.

Es.

$ readlink -f `command -v php`
/usr/bin/php7.1

Linux
  1. Come ottenere solo i file creati dopo un appuntamento con Ls?

  2. Ottieni l'elenco di tutti i file per maschera nel terminale?

  3. Elenca in modo ricorsivo tutti i file in una directory, inclusi i file nelle directory dei collegamenti simbolici

  4. Come posso fare in modo che `find` ignori le directory .svn?

  5. Come posso fare in modo che CMake trovi la mia installazione Boost alternativa?

Come trovare/ottenere il tuo indirizzo IP in Linux

Come ottenere solo il nome del file con Linux "trova"?

Come ottenere solo l'ID del processo nello specificare il nome del processo in Linux?

comando diff per ottenere solo il numero di righe diverse

Linux trova/cerca SOLO la partizione root?

Come ottenere solo tutti gli ID di processo in esecuzione?