Eliminazione del file originale dopo averne creato un altro

0

Ecco lo script che ho finora:

#! /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

Il file sopra avrebbe prodotto 2014-02-09 - TF.csv e il file che ha creato il file è Campaigns stats for period from Feb 9, 2014 to Feb 9, 2014 Sto cercando di eliminare Campaigns stats for period from Feb 9, 2014 to Feb 9, 2014 come faccio a eliminarlo con lo script sopra dopo aver creato 2014-02-09 - TF.csv

    
posta Joe Bobby 11.02.2014 - 01:03
fonte

1 risposta

1
cut -d',' -f5,8 "$file" > "$saveName" && rm "$file"

Usando && (la shell 'e' operator) invece di ; come separatore di comando significa che il comando rm viene eseguito solo se il comando cut ha esito positivo.

    
risposta data 11.02.2014 - 02:05
fonte

Leggi altre domande sui tag