Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Aiuto comandi in serie

  1. #1
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024

    Aiuto comandi in serie

    Salve sono un utente mac, non vi spaventate, il mio problema e' il seguente
    digitando in una bash shell questo comando "lsbom -f -l -s /Library/Receipts/psync-0.69.3.pkg/Contents/Archive.bom" mi appare una lista di file:

    ES:


    adesso io voglio aggiungere in coda mal comando sopra citato qualcosa del tipo | (cd /; sudo rm ?????) in maniera tale che in automatico ogni file che appare a schermo nella lista venga eliminato.

    Spero di essere stato chiaro Grazie Ciao

    P.S. prendendo in esame l'esempio, voglio che siano cancellati i file Catalog.pm , Constants.pm ecc. ma siccome le cartelle in cui sono contenuti contengono anke altri file non vorrei che fossero eliminate anke le cartelle con dentro questi ultimi.

  2. #2
    Utente di HTML.it L'avatar di Fabiuz
    Registrato dal
    Nov 2004
    Messaggi
    892
    hai provato a googlare?? al massimo ti puoi fare un piccolo scrippete!!!
    Debian Sarge 3.01a
    Slackware 10.2

  3. #3
    Sono di fretta e non posso provare ma.. prova a dare:
    codice:
    echo 'rm lsbom -f -l -s /Library/Receipts/psync-0.69.3.pkg/Contents/Archive.bom' > script ; source script;
    Funziona? Fammi sapere..
    L'ho fatto im questo modo.. cosi' non serve che ogni volta lo scrivi.. basta che dai source script oppure ti fai lo script direttamente! Se non funziona.. piu' tardi magari lo sistemo quando torno a casa!
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  4. #4
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    no mi dice
    -bash: ????: command not found

    comunque e di qui che mi e' venuta l'idea:
    http://gutenprint.sourceforge.net/p_FAQ_OS_X.php3 PUNTO 17

    con quel comando li' fai quello che vorrei fare io solo che se provo ad utilizzarlo con altri pacchetti non funge.

    Perche'?

    Cmq Grazie a presto

  5. #5
    Bene.. che che sono! Solo adesso ho letto bene la tua domanda!
    xargs legge in input degli argomenti delimitati da spazi bianchi! Se vuoi dunque cancellare tutto cio' che ti viene elencato in una list con ls allora devi mettere in pipe | il comando xargs rm!
    Dopo xargs puoi metterci qualsiasi cosa.. di default esegue /bin/echo!
    Percio' se devi eliminare tutti i file da una lista allora:
    codice:
    ls -flag1 -flag2 $path $restirction | xargs rm
    Spero di esserti stato di aiuto e soprattutto di aver capito la tua domanda!
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

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.