Если Вы хотите, чтобы mplayer работал на X консолях сервера, добавьте:
putenv("DISPLAY=:0.0");
Перед Вашим system()
звонить. Необходимо будет также дать ему разрешение на X консолях. Смотрите на http://linuxgazette.net/52/tag/21.html для того, как сделать это.
От dd(1)
:
bs=BYTES
/.../
БЛОКИ и БАЙТЫ могут сопровождаться следующими мультипликативными суффиксами: c =1, w =2, b =512, КБ =1000, K =1024, МБ =1000*1000, M =1024*1024
С другой стороны, если у Вас есть последняя версия удара, {}
конструкция также предпринимает шаги параметр:
for i in {10000..100000..1000}; do dd if=/dev/zero of=testfile$i bs=$i count=1 ; done
В академических целях это дало бы входу команды 1k файлы в инкрементах 1 024 байтов путем добавления в тот же файл.
while ((++n<=1024)); do
printf '\0%.s' {1..1024} >&3
xxd -g 1 /dev/stdin; echo # sftp command here
done <<<'' 3>/dev/stdin
Но... метод проб и ошибок? Я нашел бы лучший путь.