Видео ролики бесплатно онлайн

Смотреть hd видео

Официальный сайт mixzona 24/7/365

Смотреть видео бесплатно

uscr 04.05.2011 18:31

Есть вопрос!Вывод из BASH скрипта без перевода строки.

Здравствуйте. Помню, что в баше есть возможность выводить информацию "поверх" строки.

То есть получить не такой вывод, который забивает всё консоль:
 1
2
3
4
5
6
7
8
9
10
11
...
5115617+0 записей считано
5115616+0 записей написано
скопировано 2619195392 байта (2,6 GB), 114,657 c, 22,8 MB/c
5343201+0 записей считано
5343200+0 записей написано
скопировано 2735718400 байт (2,7 GB), 119,67 c, 22,9 MB/c
5564369+0 записей считано
5564368+0 записей написано
скопировано 2848956416 байт (2,8 GB), 124,675 c, 22,9 MB/c
...



А выводить всё аккуратно в три (одну) обновляющиеся строки.


Тэги:
+ 0 -
Похожие Поделиться

iglezz 05.05.2011 11:21 #
+ 2 -
Если есть возможность вклинить свою команду, то можно вставить строчку типа

echo -n \033[3A

(Bash Prompt HOWTO: 6.2. Cursor Movement)

А вообще надо смотреть что за код эту простыню формирует. Похоже на dd.
uscr 05.05.2011 15:33 #
+ 0 -
Конечно можно. Это мной написаный скрипт. Украл я его отсюда.
philosoft 06.05.2011 16:08 #
+ 3 -
Ну так делай. И «решено» не забудь поставить.
1
printf "\n\n\n"; for i in a b c d e f g; do echo -en "\033[3A1st: $i\n2nd: $i\n3rd: $i\n"; sleep 1; done
ananas 05.05.2011 11:25 #
+ 3 -
man console_codes, раздел ECMA-48 CSI sequences
Daria 06.05.2011 10:20 #
+ 1 -
не смотрела скрипты, но может быть "возврат каретки" \r поможет

1
for i in {1..10}; do printf "$i\r"; sleep 1; done

ananas 06.05.2011 14:19 #
+ 1 -
в случае вывода сразу нескольких строк это не сработает

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн