|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2004
Messaggi: 760
|
script shell e awk
Ciao a tutti..
una domanda: c'è un metodo per "debuggare" gli script di shell e awk? scusate 'ignoranza, ma ci sarà un modo per capire dove uno sbaglia in uno script, no? ![]() grazie mille ![]()
__________________
Gandalf_BD -------------------------------------------- "When you aim at perfection, you discover it's a moving target" |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
|
un ottimo metodo di debug è quello di postarlo quà e aspettare che passi l'esperto del giorno e che ti possa trovare l'errore
![]()
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jun 2004
Messaggi: 760
|
Quote:
non c'è proprio un self-made method? ![]()
__________________
Gandalf_BD -------------------------------------------- "When you aim at perfection, you discover it's a moving target" |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1944
|
Come facevano gli antichi: echo , echo ed ancora echo
![]() praticamente: Codice:
for i in s{1,2,3,4,5,6} do if [ ls $i/S1 | grep $2 ] then echo "Ho trovato $2 in $i/$1: ora dovrei cancellarlo" ##rm -rf $i/$1 fi done Oppure, un metodo "simil-debug" è questo: Codice:
[root@Scoperchiatore ~]# cat ./allow_locals #/bin/bash iptables -I INPUT -s 192.168.0.0/24 -j ACCEPT if [ $? -eq 0 ] then echo " Packet from 192.168.0.0/24: ACCEPT" fi iptables -I OUTPUT -s 192.168.0.0/24 -j ACCEPT if [ $? -eq 0 ] then echo " Packet to 192.168.0.0/24: ACCEPT" fi Considerando che ciò che puoi fare con uno script bash/awk è poca cosa, io direi che il "fai da te" è più che sufficiente. Quando ti accorgi di pretendere troppo da uno scriptino, è ora di passare a Phyton ![]()
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:51.