Traitez les fichiers du dossier dans l'ordre avec le script shell

[1. Ce que vous voulez faire](#Ce que vous voulez faire) [2. Introduction au code](# introduction au code) [3. Exemple d'exécution](# Exemple d'exécution) [4. Bonus](# Bonus)

Chose que tu veux faire

Obtient les données (nom) dans le dossier. Cet article présente un script shell pour les instructions de boucle qui modifient l'extension des fichiers d'un dossier de .txt à .log.

Introduction au code

** État actuel du dossier **

Statut avant exécution


$ ls
1.txt   2.txt	3.txt	4.txt	5.txt	main.sh

main.sh


#!/bin/sh
for filename in *.txt
do
	mv ${filename} ${filename%.txt}.log
done

Exemple d'exécution

main.courir sh


sh main.sh

État post-exécution


$ ls
1.log   2.log	3.log	4.log	5.log	main.sh

Vous pouvez voir que l'extension .txt a été remplacée par .log.

prime

Vous pouvez également l'utiliser si vous souhaitez numéroter des centaines de milliers de données. Si vous ajoutez une chaîne de caractères au compteur au milieu de la minute, vous pouvez numéroter une grande quantité de données à la fois.

main.sh


#!/bin/sh
cnt=1
for filename in *.txt; 
do
	mv ${filename} data_${cnt}.log;
    #Incrément de la variable cnt
	cnt=`expr ${cnt} + 1`
done

État post-exécution


$ ls
data_1.log  data_2.log  data_3.log  data_4.log  data_5.log  main.sh

Recommended Posts

Traitez les fichiers du dossier dans l'ordre avec le script shell
Traitez le contenu du fichier dans l'ordre avec un script shell
[Python] Récupérez les fichiers dans le dossier avec Python
[Note] Un script shell qui vérifie l'utilisation du processeur d'un processus spécifique dans une boucle while.
Obtenez une liste de fichiers dans un dossier avec python sans chemin
Lire tous les fichiers csv dans le dossier
Exécuter l'interpréteur Python dans le script
Gérez les générations de rotation des journaux avec un script shell.
Écrivez un script dans Shell et Python pour vous avertir dans Slack lorsque le processus est terminé
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Afficher les prévisions météorologiques du jour avec le script shell
Effacer et générer des fichiers de numéro de série avec un script shell
Comment obtenir les fichiers dans le dossier [Python]
Configurer un module avec plusieurs fichiers dans Django
Script Python qui crée tous les fichiers UTF-8 sous le dossier avec BOM sans BOM
Comment obtenir une liste de fichiers dans le même répertoire avec python
Obtenir le nom de fichier dans un dossier à l'aide de glob
2 façons de lire tous les fichiers csv dans un dossier
Comment définir un dossier partagé avec le système d'exploitation hôte dans CentOS7 sur Virtual BOX
Lorsqu'un fichier est placé dans le dossier partagé de Raspberry Pi, le processus est exécuté.
J'ai remplacé le livre de recettes Windows PowerShell par un script python.
[Linux] Copie des données de Linux vers Windows avec un script shell
Essayez de programmer avec un shell!
Un script qui ouvre les URL écrites en CSV dans l'ordre et prend une capture d'écran en plein écran
Créons un script qui s'enregistre avec Ideone.com en Python.
Accédez au fichier avec un chemin relatif à partir du script d'exécution.
Remarque 2 pour intégrer le langage de script dans un script bash
Comportement en donnant une liste avec shell = True dans le sous-processus
Renommez et remplacez les fichiers distants en utilisant NcFTP dans le shell
[OCI] Script Python pour obtenir l'adresse IP d'une instance de calcul dans Cloud Shell
Un script shell qui envoie simplement le résultat de l'exécution SQL
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Essayons un script shell
Donnez une date et une heure à la commande d'historique et collectez les fichiers d'historique de tous les utilisateurs avec un script
Conversion par lots de tous les fichiers xlsx du dossier en fichiers CSV
[Linux] Ecrire un outil de déploiement à l'aide de rsync avec un script shell
Un ensemble de fichiers de script qui font wordcloud avec Python3
J'ai écrit un script qui divise l'image en deux
Un mémo d'un programme qui récupère une date à deux chiffres avec javascript, Ruby, Python ou un script shell.
Branche conditionnelle en raison de l'existence d'un fichier de script shell
Créez un script shell pour exécuter le fichier python plusieurs fois
À propos de psd-tools, une bibliothèque capable de traiter des fichiers psd en Python
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Enregistrez le fichier d'authentification Pydrive dans un répertoire différent du script
Lisez le fichier en Python avec un chemin relatif depuis le programme
Écrivez un script pour calculer la distance avec le système Elasticsearch 5 sans douleur
J'ai essayé de traiter l'image dans un "style de dessin au crayon" avec OpenCV
Traitez la ligne pointillée comme une ligne continue avec camelot (conversion de Huff)
Résolvez les problèmes de somme partielle avec une recherche complète en Python
Exécuter un script multiligne dans un PDB
recharger dans le shell django avec ipython
Énumérer les fichiers avec des extensions spécifiques
Obtenez le chemin du script en Python
Gérer les demandes dans un processus distinct
Installez le fichier de données avec setup.py
Déboguer le script avec l'éditeur Sakura
Automatisez la construction d'environnement avec ShellScript
Lire des fichiers en parallèle avec Python
Ecrire un script batch avec Python3.5 ~