L'enregistrement d'un nom de fichier en tant que variable

J'ai besoin d'un moyen pour enregistrer le nom d'un fichier dans une variable, de sorte que lorsque je supprime ce fichier, je peux créer un nouveau fichier avec le même nom que l'original. Comment puis-je le faire?

par exemple, je prends dans un fichier et l'enregistrer comme var1 et l'autre comme var2 à l'aide de

file=$var1
file=$var2

plus loin dans mon code, j'ai besoin de supprimer var2 et de créer un lien vers var1 avec le même nom que l'original, var2. La commande:

rm var2
ln var1 var2 

crée un message d'erreur
Je pense que j'ai besoin de créer une variable temporaire qui retient juste le nom du fichier var2, mais je ne suis pas sûr de la façon de le faire. Des idées? Merci!

  • Cette question (et vos deux autres récents) montrent clairement que vous avez vraiment besoin pour obtenir un shell script du livre et de ne pas essayer de jouer à "devine la syntaxe" ou "demandez DONC quand cela échoue." À mon humble avis, vous aidant ainsi à vous en vous donnant les réponses vont vraiment être un mauvais service à vous.
InformationsquelleAutor user1161080 | 2012-01-24