@Djdjdj se programmavi in C sei sicuramente ad un livello di conoscenza notevole!! Questo è chiaro...
Ti posso dire seppure di parte perchè sono l'ideatore , autore e realizzatore della NemoxyzRLS_Manutek-settings ( blog/setting-e2-manutek/ ) che i nostri settings non hanno nulla da invidiare a **NOT-mention** ( ovviamente con il massimo rispetto , è un maestro ed opera su qst campo da moltissimo tempo ) ma ti dico che la cura e precisione che abbiamo noi è un qualcosa di strutturato e matematico. Nulla di fatto a mano tutto automatizzato con uno script speciale ( ti immagini 140 località e relativi file settings farle a mano sarebbe da mettersi le mani ai capelli :-o )
Cmq certo rispetto il tuo pensiero e se ti trovi bene non ho motivo di farti cambiare idea....
Onestamente ho analizzato le righe che tu mi hai proposto e non capisco il "programmatore" cosa volesse fare con questo "giro vizioso" che ti faccio vedere...
cat /etc/enigma2/bouquets.tv | sed -n 1p > /etc/enigma2/new_bouquets.tv; <<<< PERCHE' MAI FARE QUESTO ???
echo '#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.'$bouquet'__tv_.tv" ORDER BY bouquet' >>
/etc/enigma2/new_bouquets.tv;
cat /etc/enigma2/bouquets.tv | sed -n '2,$p' >> /etc/enigma2/new_bouquets.tv;
rm /etc/enigma2/bouquets.tv;
mv /etc/enigma2/new_bouquets.tv /etc/enigma2/bouquets.tv;
fi;
E tutto quello che ne consegue !! crea modifica rimuove e rinomina senza motivo per me dovrebbe essere in questo modo :
rm /etc/enigma2/userbouquet."$bouquet"__tv_.tv;wget -O /etc/enigma2/userbouquet."$bouquet"__tv_.tv $url;if ! cat /etc/enigma2/bouquets.tv | grep -v grep | grep -c $bouquet > /dev/null;then echo '#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.'$bouquet'__tv_.tv" ORDER BY bouquet' >> /etc/enigma2/bouquets.tv;fi;rm /usr/bin/enigma2_pre_start.sh;echo "writing to the file.. NO NEED FOR REBOOT";echo "/bin/sh "$directory" > /dev/null 2>&1 &" > /usr/bin/enigma2_pre_start.sh;chmod 777 /usr/bin/enigma2_pre_start.sh;wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";
La doppia stringa che vedi è necessaria per il corretto riavvio dei settings che leggono della presenza del nuovo bouquet !!
Il punto è che che basta un comando "echo" per assegnargli la nuova presenza , quello che ti dicevo prima...scomodare una sintassi "sed" con le posizioni ( 1p e 2p ) è inutile se poi devi fare un "new" per poi rinominarlo.... invece con il metodo dato da me fila liscio e fa meno giri risultando una scrittura più snella.
Provala e vedi come va!! ;) Saluti.
- ✅ SUPPORTA SAT.technology aiutaci a sostenere i costi infrastruttura: Diventa nostro MEMBERship ↩️
- ✅ CHANGE-LOG settings ufficiali Enigma2: NemoxyzRLS-ManuTEK SAT+DTT ↩️
- ✅ TOP DECODER e BOX DEL MOMENTO A PREZZI FANTASTICI - Enigma2 / TIVUSAT / Android ↩️
- ✅ AMAZON PRIME Video iscrizione gratuita 30gg per tanti contenuti e spedizioni rapide 🌐
- ✅ Hide.Me IL MIGLIOR SERVIZIO VPN AL MONDO !! Scoprilo e Provalo !!! 🌐
- ✅ COMPRA TRAMITE BESTSHOPPING E GUADAGNI CON I RIMBORSI!! 🌐
- ✅ HYPE. Il miglior conto online!! REGISTRATI GRATIS DA QUI BONUS in regalo 🌐
- ✅ GamsGo 10gg GRATIS xTE: Spotify,NETFLIX,DISNEY+,Paramount+,Youtube,Tidal,Adobe,GPT-4 🌐
- ✅ FileStoreMe Uploading&Downloading OFFERTA Premium 🌐
- ✅ FINO A 40€ SCONTO: OFFERTE EDISON ENERGIA Luce & Gas 🌐
- ✅ T3CHN0L0GY CLOUD Blog - Info Technologies & Innovations 🌐
- ❇️ SPORTsEvents EPGTracker 📇 Dedicato agli appassionati di Sport! 📲
- ✅ 🎬 il CINEtip 🍿 by T3chn0l0gyCLOUD - Cinema e dintorni... 🌐