Portál AbcLinuxu, 31. října 2025 08:18
#!/bin/sh while read id do .. done < <(ls ~/dir/"$SLD")dostanu chybu
syntax error near unexpected token `<' ` done < <(ls ~/dir/"$SLD")'zkoušel jsem i
$(ls ~/dir/"$SLD")ale taky dostanu chybu
ambiguous redirect
Řešení dotazu:
ls ~/dir/"$SLD" | while read id do .. done
A=() ls ~/dir/"$SLD" | while read id do A+=($id) echo $id done
A+=("$id")
  echo "$id"
             13.12.2021 20:39
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        13.12.2021 20:39
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        protože trubičky běžej v subshellu a každej subshell má svý proměný a když subshell doběhne tak se to všecko ztratí a je to uplně fuč :O ;D
tendlecten tvuj skript de udělat tak aby byl uplně bez trubiček :O ;D
+- jeto to samý co si tady měl jakoby už předtim :D ;D
#!/usr/bin/env bash
pole=()
while read id
do
  pole+=($id)
  echo $id
done < <(ls /home/pepa/Videa/sprosty) 
echo ${pole[@]}
            Nesmysl.
#!/bin/bash
Nikdy neparsuj výstup z ls. Je to
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.