Hirdetés
- Motorola Edge 70 - többért kevesebbet
- Xiaomi 15T - reakció nélkül nincs egyensúly
- iPhone topik
- Yettel topik
- Amazfit Helio Strap – képernyőmentesen
- Apple Watch
- Hivatalos a OnePlus 13 startdátuma
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Fotók, videók mobillal
Új hozzászólás Aktív témák
-
Pxs
aktív tag
Eszembe jutott, hogy a while loop gyakorlatilag egy subshell, azért nem látja a változókat.
Áthidaltam a dolgot azzal, hogy a while loop-ban minden egyes iterációnál egy temp file-ba íratom sorrendben a script paramétereinek értékeit, aztán sed-del beolvastatom a loop-on kívül, így működik a dolog.
Nem csoda, hogy a tcpdump behülyült..nem is kapott semmilyen értékeket paramétereknek.
Tanulság: éjjel 2-kor már ne írjunk scriptet, ha nem munkahelyen vagyunk.

Ugyanakkor, ha valaki megírná, hogyan érhetném el a változókat a while loop-on kívül is, azt megköszönném. Export/declare nem oldja meg a dolgot..
-
Pxs
aktív tag
Közben felfedeztem, hogy egyetlen változóban sem tárolja el az értéket...azaz mégsem veszi át a paramétereket értékeit

i) INTERFACE=${OPTARG};; #halozati interface valasztas
r) REPEAT_TIME=${OPTARG};; #milyen gyakran kezdjen uj file-t
w) WORKDIR=${OPTARG};; #hova mentse a dumpfile-okat
m) MAXFILES=${OPTARG};; #maximum hany dump file-t tartson megEzek mind tök üresek, csak a while loop-ban tudom kiíratni az értékeiket. Mi lenne a megoldás ? :S
-
buherton
őstag
Íme:
$ ./pelda.sh -a10
TEMP=$(getopt -o a:: -- "$@")
eval set -- "$TEMP"
while true ; do
case "$1" in
-a)
case "$2" in
"") echo "Option a, no argument"; shift 2 ;;
*) echo "Option a, argument $2"; shift 2;;
esac ;;
--) shift; break ;;
*) echo "Internal error!"; exit 1 ;;
esac
doneForrás: [link]
Új hozzászólás Aktív témák
- Motorola Edge 70 - többért kevesebbet
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Elite: Dangerous
- Azonnali informatikai kérdések órája
- Harcba és Rómába vezet az új AMD Software
- Nikon DSLR topik
- Bluetooth hangszórók
- eMAG vélemények - tapasztalatok
- Tesla topik
- Elektromos autók - motorok
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD Lemezes konzol Elite kontrollerrel garanciával hibátlan
- BESZÁMÍTÁS! 64GB (2x32) Samsung 3200MHz DDR4 memória garanciával hibátlan működéssel
- Bomba ár! Lenovo ThinkPad T490s - i5-8GEN I 8GB I 256SSD I 14" FHD Touch I Cam I W11 I Gari!
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RTX 3070Ti / 32GB DDR5 / 1TB SSD!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

Egyebkent itt van programkod tag, ill.




