Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: creare script bash

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    26

    creare script bash

    ciao a tutti!
    io avrei un piccolo problema con la creazione di uno script bash: non so da che parte prenderlo per cominciare...
    di seguito copio l'esercizio assegnatomi, ringrazio in anticipo tutti coloro che sapranno darmi qualche dritta!

    "si realizzi lo script bash vls che accetta come parametri di ingresso una directory e una lista opzionale di file e/o directory f1.....fn ivi contenuti, e restituisce in uscita la stessa lista con l'informazione supplementare della dimensione di ciascun file/directory seguita da una barra di asterischi proporzionale alla percentuale dello spazio usato nella directory passata come primo parametro. Pertanto la sintassi generale del comando è la seguente:
    vls dir [f1 .....fn]

    Si implementi il comando in modo che, in mancanza della lista opzionale di file, venga prodotta in uscita la stessa informazione, occupazione di spazio disco e relativa barra grafica, per ogni file contenuto nella directory passata come unico parametro."


    grazie
    pixx

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    26
    grazie mille, il link è veramente utile!
    però a questo punto ho un'altra domanda...
    ho pensato di utilizzare il comando du -c-k seguito da ogni singolo file: ma come faccio a memorizare in una variabile il numero che ottengo come risultato?

  4. #4
    esempio:

    #!/bin/bash
    A= stat -c %s /percorso-a-mio-file
    echo $A




    p.s.

    http://www.pluto.it/files/ildp/guide/abs/index.html

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    26
    ...io ho provato a creare lo script lì sopra, però come risposta ottengo che non posso aprirlo, come mai? anche da root non funziona...
    e poi un'altra domanda: io come faccio a sapere qual è il valore che mi restituisce un comando come ad esempio du?

  6. #6
    lo hai reso eseguibile il file ?


    il comando ti ritorna una stringa o un numero sta a te manipolarla

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    26
    credo di si....
    l'ho salvato come script.sh e lo eseguo digitando sh script.sh

    grazie per il resto

  8. #8
    la prima riga dice che e' uno script bash

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    26
    hai ragione! adesso funziona....
    e invece ho l'ultimissimo problema: come implemento un ciclo for o while che automatizzi la serie di istruzioni
    du -a -b "$2" >> /tmp/$0$$.tmp
    du -a -b "$3" >> /tmp/$0$$.tmp
    du -a -b "$4" >> /tmp/$0$$.tmp
    ...
    ?

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    26
    ah, dimenticavo: i valori 2,3,4,... sono gli argomenti passati da linea di comando (il secondo, terzo, quarto, ecc)...

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.