Fórum Root.cz

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

Název: Jak uložit pole do proměnné?
Přispěvatel: fredy kdy 10. 11. 2017, 00:41:37
Dobrý večer.
Mám takové pole
#!/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

/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 kdy 10. 11. 2017, 01:31:51

VAR=/`printf '%s/' "${ARR[@]}"`
Název: Re:Jak uložit pole do proměnné?
Přispěvatel: gll kdy 10. 11. 2017, 01:39:22
oprava:

VAR=`printf '/%s' "${ARR[@]}"`
Název: Re:Jak uložit pole do proměnné?
Přispěvatel: fredy kdy 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 kdy 11. 11. 2017, 19:08:48
Citace od: fredy kdy 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


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