[LINUX] Renommer le fichier en utilisant le chemin complet reçu par le shell

Aperçu

Lorsque vous passez le chemin complet d'un fichier à shell en tant qu'argument, je souhaite modifier le nom tout en utilisant le nom de fichier d'origine Exemple: Arguments → /home/desk/a.txt Sortie → /home/desk/bc_a.txt

La source

a=/home/desk/a.txt
echo $(dirname ${a})/bc_$(basename ${a})

Résultat d'exécution

/home/desk/bc_a.txt

Détails de la commande

La commande dirname extrait la partie répertoire de l'argument basename extrait la partie du nom de fichier Puisqu'il est possible de déterminer en détail les conditions d'extraction, il est nécessaire d'enquêter si nécessaire. (Extrait sans extension, etc.)

Recommended Posts

Renommer le fichier en utilisant le chemin complet reçu par le shell
Obtenez le chemin du fichier à l'aide de Pathlib
Obtenez le chemin complet référencé par .lnk avec wsl
Extraire le fichier targz en utilisant python
[Python Kivy] Comment obtenir le chemin du fichier par glisser-déposer
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Liste tous les fichiers sous le répertoire courant ligne par ligne avec chemin complet
Afficher le chemin complet (chemin absolu) d'un fichier dans un répertoire sous Linux Bash
Utilisez boto pour télécharger le fichier depuis S3.
Obtenez le chemin d'accès au fichier d'unité systemd
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Lisez le fichier en spécifiant le code de caractère.
Importez en spécifiant directement le chemin du répertoire
Astuce BeautifulSoup: choisissez la balise en spécifiant le chemin
J'ai essayé d'utiliser le module Datetime de Python
Mettez le fichier téléchargé par django dans MinIO
Téléchargez le fichier csv créé par Google Colaboratory