Comment puis-je savoir à quoi pointe mon lien symbolique?
Faire un script bash, et je suis en train d'essayer de trouver un moyen pour savoir ce que mon lien symbolique pointe. Maintenant, je suis en train de faire avec cela, mais cela ne fonctionne que si mon lien symbolique est dans le répertoire courant. Est-il un moyen de savoir ce que mon lien symbolique pointant vers si il est dans un autre répertoire?
ls -l "symlink" | cut -d'>' -f2
source d'informationauteur Strawberry
Vous devez vous connecter pour publier un commentaire.
Si vous avez la
readlink(1)
utilitaire (partie de GNU coreutils), il fait ce que vous voulez. Sinon, vous êtes un peu d'un ruisseau, je ne suis pas au courant de tout simple & portable équivalent.Sur un BSD de la chaîne d', je suis en train de faire:
Par exemple:
Sur une chaîne d'outils GNU, il n'est pas si facile, vous pouvez utiliser quelque chose comme:
Ensuite, utiliser awk/couper et sed pour extraire et supprimer junk citations.
Ou un messier solution est d'utiliser
ls -al
et soit awk/cut pour extraire la colonne dont vous avez besoin.