Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1595 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  commande unix/linux création fichiers selon liste

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

commande unix/linux création fichiers selon liste

n°1451626
rogntudjuu​u
Posté le 15-07-2020 à 12:44:56  profilanswer
 

Bonjour,
 
J'espère poster au bon endroit ...
 
Voilà ce qui m'amène :
 
J'ai dans un dans un répertoire sur un serveur unix une liste de fichiers, ayant tous la même "extension" .txt
 
J'aurais besoin d'une commande un peu sioux qui, pour chaque fichier .txt, crée un fichier dont le nom est identique, en remplaçant l'extension .txt par .ok
 
Exemple : mon répertoire contient
aaa.txt
bbbb.txt
c.txt
 
et après la commande, il contient
 
aaa.txt
aaa.ok
bbbb.txt
bbbb.ok
c.txt
c.ok
 
Peu importe le contenu du fichier créé. Il peut même être vide
 
Merci pour votre aide

mood
Publicité
Posté le 15-07-2020 à 12:44:56  profilanswer
 

n°1451627
zipe31
Posté le 15-07-2020 à 14:49:24  profilanswer
 

Salut,
 

Code :
  1. $ ls -1
  2. aaa.txt
  3. bbb.txt
  4. ccc.txt


 

Code :
  1. $ for i in *.txt; do touch "${i%.*}.ok"; done && ls -1
  2. aaa.ok
  3. aaa.txt
  4. bbb.ok
  5. bbb.txt
  6. ccc.ok
  7. ccc.txt


 
 ;)


---------------
$ man woman
n°1451638
zipe31
Posté le 16-07-2020 à 10:50:40  profilanswer
 

Re-
 
Suis-je bête ? On peut se passer de la commande touch :
 

Code :
  1. for i in *.txt; do > "${i%.*}.ok"; done


 
 ;)


---------------
$ man woman
n°1451647
kajoux
Posté le 16-07-2020 à 16:00:49  profilanswer
 

Par contre, touch peut être utile si on veut faire ça d'un coup :

find . -name '*.txt' -print0 | sed -z 's/\.txt$/.ok/' | xargs -0 touch


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  commande unix/linux création fichiers selon liste

 

Sujets relatifs
[résolu]lire disque mac via linuxCopie de fichiers entre Ubuntu Server ?
Ecran et/ou carte graphique qui ne démarrent pas sous LinuxChoix de passer à linux ? (GPU Pas..., Shadow)
[GNU/Linux][Debain] Problème de path entre console et xterm[LINUX] Extraire les lignes d'un fichier à partir d'un champ avec grep
Installer Linux sans le mot de passe BIOS[Noob] java et Linux...
Obtenir la liste des packages upgradableSoucis après création d'un volume logique (LVM)
Plus de sujets relatifs à : commande unix/linux création fichiers selon liste


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR