Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    verificare installazione wget con find

    Ciao a tutti!

    Premettendo che sono nuovo di Linux, vorrei esporvi il mio problema:

    Mediante uno script in bash, vorrei verificare l'installazione di wget su una macchina Linux (UBUNTU FEISTY) e successivamente scaricare un file.
    Purtroppo la mia soluzione non funziona:

    find -iname wget -exec wget -S -p ~/downloads http://mirrors.publicshout.org/apach...d-2.2.4.tar.gz
    e non riesco a capire dov'è l'errore (o se è un insieme di errori!!!)

    help!!

    Grazie a tutti per l'attenzione!

  2. #2
    Utente di HTML.it L'avatar di MatCap83
    Registrato dal
    Jun 2005
    residenza
    Firenze
    Messaggi
    1,319
    Ciao, per verificare l'installazione di un programma basta usare il comando which , ad esempio questo è il mio output:

    [matteo@behemoth ~]$which wget
    /usr/bin/wget

    Per lo script puoi eseguire questo comando, vedere che restituisca il percorso del comando e successivamente eseguire semplicemente il comando wget.... in teoria dovrebbe funzionare anche con find, ma con which vai sul sicuro !

    p.s.: aggiungo, ho trovato forse il tuo errore, il comando find va eseguito specificando una directory di ricerca, altrimenti la ricerca viene fatta nella directory corrente... se fai find / -iname wget .... dovrebbe funzionare
    "Nessuno mi ha visto farlo, e non puoi provarlo in nessun modo!" (Bart Simpson)

    >>> www.ombresulweb.com <<<

  3. #3
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559

    Re: verificare installazione wget con find

    Originariamente inviato da nuk
    Ciao a tutti!

    Premettendo che sono nuovo di Linux, vorrei esporvi il mio problema:

    Mediante uno script in bash, vorrei verificare l'installazione di wget su una macchina Linux (UBUNTU FEISTY) e successivamente scaricare un file.
    Purtroppo la mia soluzione non funziona:



    e non riesco a capire dov'è l'errore (o se è un insieme di errori!!!)

    help!!

    Grazie a tutti per l'attenzione!

  4. #4
    Grazie mille a tutti e due!

    Funziona benissimo con la soluzione di MatCap83

    Ciauz!

  5. #5
    Utente di HTML.it L'avatar di MatCap83
    Registrato dal
    Jun 2005
    residenza
    Firenze
    Messaggi
    1,319
    Originariamente inviato da nuk
    Grazie mille a tutti e due!

    Funziona benissimo con la soluzione di matcap83

    Ciauz!
    Hai risolto con which cioè??
    "Nessuno mi ha visto farlo, e non puoi provarlo in nessun modo!" (Bart Simpson)

    >>> www.ombresulweb.com <<<

  6. #6

  7. #7
    Ho provato la soluzione con find e questo è il mio output:

    root@alex:/home/alex/Desktop# find / -iname wget -exec wget -S -p ~/downloads http://mirrors.publicshout.org/apach...d-2.2.4.tar.gz
    find: missing argument to `-exec'
    root@alex:/home/alex/Desktop#
    Comunque per il momento mi accontento di which (ho poco tempo!)

    Grazie ancora!


  8. #8
    Se io volessi memorizzare il risultato di which wget in una variabile dovrei utilizzare il pipe? :master:

  9. #9
    puoi separare con il ; tipo:
    codice:
    WGET=`which wget`; $WGET  S -p ~/downloads http://mirrors.publicshout.org/apac...pd-2.2.4.tar.gz
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  10. #10
    Forse non mi sono spiegato bene...

    intendevo dire:

    se dò il comando da shell il risultato di which wget è:

    /usr/bin/wget

    ed è questa stringa che vorrei memorizzare dentro una variabile.

    Ho provato in questo modo:

    which wget > var

    ma salva il risultato su file!

    Grazie per l'attenzione!

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.