Также существует пред инкремент.
for (( int=1; int <= 100; ++int));
do
printf '%s ' $int
done
Используйте printf для печати чисел в одной строке вместо этого.
Другой пример для постепенного увеличения 2
for (( int=1; int <= 100; int+=2));
do
printf '%s ' $int
done
В вашей функции Определение, я бы предложил замена:
echo "cat $1 | pv -w 20 -s ${__size}"
с только что:
cat $1 | pv -w 20 -s ${__size}
таким образом, сама функция будет выполнять этот бит кода, не требуя вызова eval
в вызывающем абоне.
PV
ведет себя как CAT
Если вы проходите файлы в качестве аргументов, а таким образом вам даже не нужно проходить -s.
Так что вы могли бы просто сделать:
PV -W 20 $ In_File | Греп ...