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

Discussione: script bash

  1. #1

    script bash

    Ciao, ho bisogno dei chiarimenti su uno script che devo fare, non riesco a gestire il controllo. Ecco le specifiche:

    Scrivere uno script di bash il quale, presi in input
    - un numero, e
    - un carattere tra b e c,
    elenchi tutti i files di device che siano del tipo specificato (b oppure c ) ed abbiano come device driver quello identificato dal numero dato.

    Allora, il mio problema sta,come ho detto, nel controllo. Ho provato con un cut, ed in effetti riesco a visualizzare il tipo di device e il driver, ma non gestirli insieme per fare una varifica completa.

    Qualcuno mi può aiutare???
    Grazie

    Alderaan
    http://www.alderaan.tk

  2. #2
    Prova con:


    dimsg | grep $2$1 | cat


    Non sono però sicura che il primo comando sia proprio quello (o meglio so che finisce in "msg" e sono quasi sicura che inizi in "d"!) serve a visualizzare le azioni caricate al boot.
    $1 è il numero (e)
    $2 è il carattere (b o c)

    Penso che funzioni, ma in realtà non posso testarlo, perché a lavoro abbiamo solo macchine windows, sic!
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  3. #3
    Originariamente inviato da alesssia
    Prova con:


    dimsg | grep $2$1 | cat


    Non sono però sicura che il primo comando sia proprio quello (o meglio so che finisce in "msg" e sono quasi sicura che inizi in "d"!) serve a visualizzare le azioni caricate al boot.
    $1 è il numero (e)
    $2 è il carattere (b o c)

    Penso che funzioni, ma in realtà non posso testarlo, perché a lavoro abbiamo solo macchine windows, sic!

    dmesg

  4. #4
    > dmesg
    E meno male che:
    > so che finisce in "msg" e sono quasi sicura che inizi in "d"

    : )
    Vabbeh, alla fine i caratteri erano quelli!!!
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  5. #5
    Originariamente inviato da alesssia
    > dmesg
    E meno male che:
    > so che finisce in "msg" e sono quasi sicura che inizi in "d"

    : )
    Vabbeh, alla fine i caratteri erano quelli!!!

    Con il dmesg funziona, ma il dmesg visualizza le info di inizializzazione del sistema al boot. Io devo lavorare nella cartella dev. IL mio problema è che devo listare tutti i flie che hanno come primo bit b oppure c, e come minor number il numero che inserisco.


    Alderaan
    http://www.alderaan.tk

  6. #6
    Dovresti fare un "ls -l" in /dev, riversando l'output in un file di testo e poi da lì usare cut, con un delimitatore giusto.

  7. #7
    Originariamente inviato da alesssia
    > dmesg
    E meno male che:
    > so che finisce in "msg" e sono quasi sicura che inizi in "d"

    : )
    Vabbeh, alla fine i caratteri erano quelli!!!

    infatti ho utilizzato gli indizi per arrivare alla soluzione


  8. #8
    Io ci riprovo:


    cd /dev; ls | grep $2$1 | cat
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  9. #9
    Originariamente inviato da wierzbowsky
    Dovresti fare un "ls -l" in /dev, riversando l'output in un file di testo e poi da lì usare cut, con un delimitatore giusto.

    Ho gia provato anche questo, ma ad esempio facendo una cosa di questo tipo:

    cat pippo.txt | cut -b 1 | grep b

    lui mi visualizza effettivamente tutti i file (righe in questo caso) che contengono b come primo carattere, ma solo il primo.
    Anche facendo:

    cat pippo.txt | cut -b 1- | grep b ........come faccio a dirgli di controllarmi anche il minor number??

    Grazie

    Alderaan
    http://www.alderaan.tk

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sarò di coccio ma non ho capito bene quello che devi fare....

    così a naso però credo che le espressioni regolari ti possano essere utili...

    ciao

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.