Vorrei un modo semplice per ottenere il percorso completo di un file. Attualmente scrivo questo:
echo `pwd`/file.ext
Cercando di accorciarlo, ho creato un alias bash:
alias fp='echo `pwd`/'
Ma ora se scrivo fp file.ext
, c'è uno spazio che appare tra il /
e il file.ext
.
Esiste già un comando del genere e me lo manca? In caso contrario, come potrei fare per creare un tale alias o una funzione in bash?
readlink -f
(orealpath
, che è un'utilità precedente conservata per la compatibilità) espanderà ulteriormente tutti i collegamenti simbolici, il che non è necessariamente desiderabile.