Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.
Byla vydána nová verze 1.25 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.
Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.
Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování
… více »Byla vydána verze 2.0.0 nástroje pro synchronizaci dat mezi vícero počítači bez centrálního serveru Syncthing (Wikipedie). Přehled novinek na GitHubu.
Americký prezident Donald Trump se v pondělí osobně setkal s generálním ředitelem firmy na výrobu čipů Intel Lip-Bu Tanem. Šéfa podniku označil za úspěšného, informují agentury. Ještě před týdnem ho přitom ostře kritizoval a požadoval jeho okamžitý odchod. Akcie Intelu v reakci na schůzku po oficiálním uzavření trhu zpevnily asi o tři procenta.
Byl vydán Debian GNU/Hurd 2025. Jedná se o port Debianu s jádrem Hurd místo obvyklého Linuxu.
V sobotu 9. srpna uplynulo přesně 20 let od oznámení projektu openSUSE na konferenci LinuxWorld v San Franciscu. Pokuď máte archivní nebo nějakým způsobem zajímavé fotky s openSUSE, můžete se o ně s námi podělit.
Byl vydán Debian 13 s kódovým názvem Trixie. Přehled novinek v poznámkách k vydání.
WLED je open-source firmware pro ESP8266/ESP32, který umožňuje Wi-Fi ovládání adresovatelných LED pásků se stovkami efektů, synchronizací, audioreaktivním módem a Home-Assistant integrací. Je založen na Arduino frameworku.
dialog --menu "$(< /root/sls/a.menu)" 0 0 0 dialog --menu "$(cat /root/sls/a.menu)" 0 0 0 dialog --menu "$(echo /root/sls/a.menu)" 0 0 0díky za pomoc
Řešení dotazu:
Předpokládám, že hledáte toto:
dialog --menu --file /root/sls/a.menu 0 0 0
Respektive lépe takto:
dialog --title "Testovací menu" --menu "Vyber položku:" 0 0 0 --file /root/sls/a.menu
kdy obsah souboru a.menu
vypadá např. takto:
1 Položka č.1 2 Položka č.2 3 Položka č.3 4 Položka č.4
Tak to asi čteme každý jiný man dialog
. V tom "mém" se totiž píše:
OPTIONS ... The "--file" option tells dialog to read parameters from the file named as its value. dialog --file parameterfile
Ale uznávám, že z toho nemusí být úplně pochopitelné, že to platí i pro položky v menu
místo tohoto "01" "První položka" "02" "Druhá položka" tohle 01+První položka 02+Druhá položkaDíky
Evidentně bude nezbytné, abych tady doplnil ještě zbytek toho odstavce z man dialog
Blanks not within double-quotes are discarded (use backslashes to quote single characters). The result is inserted into the command-line, replacing "--file" and its option value. Interpretation of the command-line resumes from that point. If parameterfile begins with "&", dialog interprets the following text as a file descriptor number rather than a filename.
Jinými slovy, odpověď na váš dotaz zní: "Ne, protože obsah souboru musí odpovídat syntaxi příkazu dialog
, resp. tomu, v jaké podobě očekává zadané parametry."
Nicméně nevidím důvod, proč by parametry s uvozovkami byly výrazně komplikovanější než bez nich. Je to pouze záležitost vhodně zpracovaného výstupu z "čehosi", co vám plní ten soubor pro menu.
Tak sem zkoušel dialog --title "Testovací menu" --menu "Vyber položku:" 0 0 0 --file ./list.mnu
a list.mnu :
A "Chroot ke stávajícímu systému"
S "Reinstalace zavaděče"
D "Příkazový řádek obecně"
F "Instalace"
G "Restart"
funguje. Jak ale výsledek dostat do proměnné ?
Netvrdím, že je to jediná varianta, ale obvykle používám "tempfile", tedy cosi jako:
#!/bin/bash INPUT=/tmp/menu.$$ dialog --title "Testovací menu" --menu "Vyberte položku:" 0 0 0 1 "Položka č.1" 2 "Položka č.2" 3 "Položka č.3" 2>"${INPUT}" selected=$(<"${INPUT}") echo "Vybral jste položku: $selected"
Tiskni
Sdílej: