Portál AbcLinuxu, 17. července 2025 12:21
Rád bych vytvořil menu pomocí programu dialog tak aby výstup jednoho příkazu (ls -la) byly položky v menu. Problém je však s tím, že pokud se vyskytne v řetězci co přichází z roury mezera, dialog interpretuje pokračování toho řetězce jako další položku v menu. Zkoušel jsem to například takto:
dialog --menu "xxx" 20 40 12 {`ls -la | while read r; do echo $r" " ; done`}
nebo takto:
dialog --menu "xxx" 20 40 12 {`ls -la | while read r; do echo "\"" $r "\"" " "; done`}
bez úspěchu...
eval dialog --menu "xxx" 20 40 12 `ls --quoting-style=shell | nl`ale v tvém to asi zapsal do souboru a použil --file.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.