[bash] usuwanie elementow tablicy

[bash] usuwanie elementow tablicy
SK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 80
0

Cześć,
Chciałbym do z tablicy wybrać elementy na pozycjach od 3 do n. Czy można to w bashu zrobić przy pomocy jakiejś komendy?
Ewentualnie, czy jest możliwość usunięcia (przy pomocy jednej komendy) pierwszych dwóch elementów tablicy?

WP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
1
Kopiuj
tab=(a b c d e f g h i j)

usunięcię zakresu tablicy np:

Kopiuj
unset tab[{0..1}]

usuwa elementy tablicy tab o indeksie od 0 do 1.

Kopiuj
echo ${tab[*]}
#=> c d e f g h i j
WP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Ewentualnie może przydać się coś takiego:

Kopiuj
tab=(a b c d e f g h i j)
eval echo \${tab[{3..5}]}

d e f
Wyświetlają się elementy tablicy o indeksie 3 do 5.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.