Существует обширное практическое руководство о том, как получить gcc и работу binutils Системы FreeBSD по http://www.freebsd.org/doc/en/articles/custom-gcc/article.html, Поскольку Вы говорите, что FreeNAS основан на FreeBSD, это, вероятно, применяется здесь, также. Но имейте в виду, то компилирующее сложное программное обеспечение во встроенной системе не является большой забавой. Вероятно, Вы будете иметь больше успеха путем установки кросс-компилятора в основной системе и компилировать там программное обеспечение для Вас система FreeNAS. См. http://www.productionmonkeys.net/guides/freenas/building-freenas для практического руководства на этом.
В то время как mail
не смогите, и Вы не имеете pine
или mutt
Вы, вероятно, имеете mailx
. И mailx
может d 5-10
или d *
.
Если Вы хотите выполнить a d 1
через d 100
, Вы могли генерировать ту последовательность команд и передать ее по каналу непосредственно к mail
:
i=1; while [ $i -le 100 ]; do echo d $i; i=$(($i+1)); done | mail
d 1
, это перенумеровывает последующие электронные письма? Если так, необходимо или циклично выполниться назад или работать d 1
100 раз.
– Gilles 'SO- stop being evil'
12.08.2012, 23:55
Следующее поможет Вам считать письма в течение 1 секунды, удалить почту и движение к следующему. Если все письма были удаленным циклом, остановится.
Хотите еще некоторое время? Сон изменения к 2 или больше. Хотите это быстрее? Сон замены 1 фиктивной командой.
while (echo dq |mail) do sleep 1 ;done