[LINUX] Umbenennen von Dateien unter Verwendung des vollständigen Pfads, der von der Shell empfangen wurde

Überblick

Wenn ich den vollständigen Pfad der Datei als Argument an die Shell übergebe, möchte ich den Namen unter Verwendung des ursprünglichen Dateinamens ändern Beispiel: Argumente → /home/desk/a.txt Ausgabe → /home/desk/bc_a.txt

Quelle

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

Ausführungsergebnis

/home/desk/bc_a.txt

Befehlsdetails

Der Befehl dirname extrahiert den Verzeichnisteil des Arguments basename extrahiert den Dateinamen-Teil Da es möglich ist, die Extraktionsbedingungen im Detail zu bestimmen, ist es notwendig, gegebenenfalls zu untersuchen. (Auszug ohne Verlängerung usw.)

Recommended Posts

Umbenennen von Dateien unter Verwendung des vollständigen Pfads, der von der Shell empfangen wurde
Holen Sie sich den Dateipfad mit Pathlib
Holen Sie sich den vollständigen Pfad, auf den .lnk verweist, mit wsl
Extrahieren Sie die Targz-Datei mit Python
[Python Kivy] So erhalten Sie den Dateipfad durch Ziehen und Ablegen
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird
Listen Sie alle Dateien im aktuellen Verzeichnis Zeile für Zeile mit vollständigem Pfad auf
Zeigen Sie den vollständigen Pfad (absoluten Pfad) einer Datei in einem Verzeichnis in Linux Bash an
Verwenden Sie boto, um die Datei von S3 herunterzuladen.
Rufen Sie den Pfad zur systemd-Einheitendatei ab
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei, indem Sie den Zeichencode angeben.
Importieren Sie, indem Sie den Verzeichnispfad direkt angeben
BeautifulSoup-Trick: Entscheiden Sie das Tag, indem Sie den Pfad angeben
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Legen Sie die von django hochgeladene Datei in MinIO ab
Laden Sie die von Google Colaboratory erstellte CSV-Datei herunter