0 votes

Suppression du fichier original après création d'un autre fichier

Voici le script que j'ai créé jusqu'à présent :

#! /bin/bash

dd=$(date -v -1d '+%Y-%m-%d')
for file in *.csv ; do
    saveName="${dd} - TF.csv"
    cut -d',' -f5,8 "$file" > "$saveName"   
done

Le fichier ci-dessus produirait 2014-02-09 - TF.csv et le fichier qui a créé le fichier est Campaigns stats for period from Feb 9, 2014 to Feb 9, 2014 J'essaie de supprimer Campaigns stats for period from Feb 9, 2014 to Feb 9, 2014 Comment puis-je supprimer ceci avec le script ci-dessus après qu'il ait créé 2014-02-09 - TF.csv

1voto

glenn jackman Points 1869
cut -d',' -f5,8 "$file" > "$saveName" && rm "$file"

Utilisation && (l'opérateur "et" du shell) au lieu de ; comme séparateur de commande signifie que le rm n'est exécutée que si la commande cut réussit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X