mi rivolgo qua per una domanda che per i più esperti di voi sarà decisamente banale, ma che non so risolvere:
come già spega il titolo, sto cercando di eliminare tutti e soli i file di un output di un tree
Codice: Seleziona tutto
root@darkstar:/opt/xfce4/exo-0.6.0/tmp# tree -if usr/
usr
usr/local
usr/local/bin
usr/local/bin/exo-csource
usr/local/bin/exo-desktop-item-edit
usr/local/bin/exo-open
usr/local/bin/exo-preferred-applications
usr/local/etc
usr/local/etc/xdg
usr/local/etc/xdg/xfce4
usr/local/etc/xdg/xfce4/helpers.rc
usr/local/include
usr/local/include/exo-1
usr/local/include/exo-1/exo
usr/local/include/exo-1/exo/exo-binding.h
usr/local/include/exo-1/exo/exo-cell-renderer-ellipsized-text.h
usr/local/include/exo-1/exo/exo-cell-renderer-icon.h
usr/local/include/exo-1/exo/exo-config.h
usr/local/include/exo-1/exo/exo-enum-types.h
usr/local/include/exo-1/exo/exo-execute.h
usr/local/include/exo-1/exo/exo-gdk-pixbuf-extensions.h
usr/local/include/exo-1/exo/exo-gobject-extensions.h
usr/local/include/exo-1/exo/exo-gtk-extensions.h
usr/local/include/exo-1/exo/exo-icon-bar.h
usr/local/include/exo-1/exo/exo-icon-chooser-dialog.h
usr/local/include/exo-1/exo/exo-icon-view.h
usr/local/include/exo-1/exo/exo-job.h
usr/local/include/exo-1/exo/exo-simple-job.h
usr/local/include/exo-1/exo/exo-string.h
usr/local/include/exo-1/exo/exo-toolbars-editor-dialog.h
usr/local/include/exo-1/exo/exo-toolbars-editor.h
...ecc ecc
Di questi elenchi da 220 linee e anche molte di più, ne ho diversi, uno per ogni pacchetto di xfce (una ventina circa) e vorrei aggiungere un "rm /" davanti ad ogni riga per andare a eliminare i file (meglio ancora sarebbe ottenere come output del tree soli files, ma ho provato con il comando tree -if -I */ in maniera che filtrasse le directories e non ci è riuscito)
un programma che avevo provato a scrivere io era questo
Codice: Seleziona tutto
#!/bin/sh
for file
usr
usr/local
usr/local/bin
usr/local/bin/exo-csource
usr/local/bin/exo-desktop-item-edit
usr/local/bin/exo-open
usr/local/bin/exo-preferred-applications
usr/local/etc
usr/local/etc/xdg
usr/local/etc/xdg/xfce4
usr/local/etc/xdg/xfce4/helpers.rc
usr/local/include
usr/local/include/exo-1
usr/local/include/exo-1/exo
usr/local/include/exo-1/exo/exo-binding.h
usr/local/include/exo-1/exo/exo-cell-renderer-ellipsized-text.h
usr/local/include/exo-1/exo/exo-cell-renderer-icon.h
...
usr/local/share/xfce4/helpers/thunderbird.desktop
usr/local/share/xfce4/helpers/urxvt.desktop
usr/local/share/xfce4/helpers/w3m.desktop
usr/local/share/xfce4/helpers/xterm.desktop ; do
( rm $/file )