Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: fredy 10. 11. 2017, 00:41:37

Název: Jak uložit pole do proměnné?
Přispěvatel: fredy 10. 11. 2017, 00:41:37
Dobrý večer.
Mám takové pole
Kód: [Vybrat]
#!/bin/bash
ARR=("nejaky text" "další text" "a ještě jiný text")
a potřebuji uložit do proměnné VAR to pole abych dostal takový výsledek
Kód: [Vybrat]
/nejaky text/další text/a ještě jiný text
Hledám jednořádkové řešení bez použití while, for atd.. Nějaký tip?
Název: Re:Jak uložit pole do proměnné?
Přispěvatel: gll 10. 11. 2017, 01:31:51
Kód: [Vybrat]
VAR=/`printf '%s/' "${ARR[@]}"`
Název: Re:Jak uložit pole do proměnné?
Přispěvatel: gll 10. 11. 2017, 01:39:22
oprava:
Kód: [Vybrat]
VAR=`printf '/%s' "${ARR[@]}"`
Název: Re:Jak uložit pole do proměnné?
Přispěvatel: fredy 11. 11. 2017, 14:40:29
Díky moc, funguje to parádně. A šlo by to i bez toho prvního lomítka?
Místo tohoto
/nejaky text/další text/a ještě jiný text
toto
nejaky text/další text/a ještě jiný text
Název: Re:Jak uložit pole do proměnné?
Přispěvatel: gll 11. 11. 2017, 19:08:48
Díky moc, funguje to parádně. A šlo by to i bez toho prvního lomítka?
Místo tohoto
/nejaky text/další text/a ještě jiný text
toto
nejaky text/další text/a ještě jiný text

Kód: [Vybrat]
VAR=`printf '/%s' "${ARR[@]}" | sed 's/^.//'`