Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Domanda veloce

  1. #1

    Domanda veloce

    Ho in una directory più di 200 files che sono nominati in questa maniera:

    [abc] file numero 1.txt
    [abc] file numero 2.txt
    [abc] file.txt
    [abc] file 4.txt

    ecc.

    Quello che voglio è poterli con un solo comando rinominare tutti in questa maniera:

    file numero 1.txt
    file numero 2.txt
    file.txt
    file 4.txt

    Quindi togliere solo il prefisso [abc].

    Come fare? awk? perl? o cosa?

    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    codice:
    #!/bin/bash
    for i in \[abc\]*
    do
       TMP=`ls "$i" | sed 's/\[abc\] //'`
       mv "$i" "$TMP"
    done
    Non testato, non mi assumo responsabilità

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.