Passer un tableau dans un autre tableau en shell

bonjour

j’ai toujours du mal avec les sous preces et les tableaux

je voudrais passer les elements d’un tableau modifier vers un autre tableau

Code :

	declare -a VTab
	varC="1"
	varRef=$varB
	((nb_T=$nb_C-$varRef))
	((nb_T=$nb_T/3))
	for ((varB=$varRef;varB<$nb_C;varB++))
	do
		VTab[varC]=$(echo "${VByte[varB]}${VByte[varB+1]}${VByte[varB+2]}")
		echo ${VTab[varC]}
		((varB=varB+2))
		((varC=varC++))
	done

bien evidamment le VTab est vide

merci d’avance pour votre aide

Bonsoir,

que de complications…

declare -a VTab
for((x=0;x<${#VByte[@]};x+=3))
do
VTab+=( "${VByte[x]}${VByte[x+1]}${VByte[x+2]}" )
done

ou

declare -a VTab
x=0
while ((x<${#VByte[@]}))
do
VTab+=( "${VByte[x++]}${VByte[x++]}${VByte[x++]}" )
done

ou encore

declare -a VTab
for((x=0;x<${#VByte[@]};x++))
do
VTab+=( "${VByte[x]}${VByte[++x]}${VByte[++x]}" )
done

:wink:

merci :041