Domanda: esiste un semplice comando sh / bash / zsh / fish / ... per stampare il percorso assoluto di qualunque file lo alimento?
Caso di utilizzo: Sono in directory /a/b
e mi piacerebbe stampare il percorso completo del file c
sulla riga di comando in modo che possa facilmente incollarlo in un altro programma: /a/b/c
. Semplice, ma un piccolo programma per farlo potrebbe probabilmente farmi risparmiare circa 5 secondi quando si tratta di gestire percorsi lunghi, che alla fine si sommano. Quindi mi sorprende il fatto che non riesco a trovare un'utilità standard per fare questo - c'è davvero nessuno?
Ecco un'implementazione di esempio, abspath.py:
#!/usr/bin/python
# Author: Diggory Hardy <diggory.hardy@gmail.com>
# Licence: public domain
# Purpose: print the absolute path of all input paths
import sys
import os.path
if len(sys.argv)>1:
for i in range(1,len(sys.argv)):
print os.path.abspath( sys.argv[i] )
sys.exit(0)
else:
print >> sys.stderr, "Usage: ",sys.argv[0]," PATH."
sys.exit(1)