Какое максимальное количество символов может принимать переменная ksh?
Я пытаюсь загрузить и проанализировать действительно большой текстовый файл. Хотя загрузка не является проблемой, но есть отдельные строки, которые имеют 2908778 символов в одной строке.
Это вызывает ошибку в моем скрипте.
В приведенном ниже сценарии я удалил всю логику и сразу начал читать строку. Я также удалил все допустимые строки и просто оставил действительно длинную строку в одном текстовом файле. При запуске я получаю следующую ошибку:
$ dowhiledebug.sh dump.txt
dowhiledebug.sh[6]: no space
Script Ended dump.txt
Фактический скрипт:
#!/bin/sh
filename=$1
count=1
if [ -f ${filename} ]; then
echo "after then"
while read line;
do
echo "$count"
count=$((count+1))
done < $filename
else
echo "Could not open file $filename"
fi
echo "Script Ended $filename"
Обновлено (2013-01-17)
Контрольный вопрос:Можно ли увеличить максимальное количество символов, которое принимает переменная ksh?