динамический дисплей рабочего процесса?

Вы можете приглушенный весь контент использования zip-файла cd /yours && unzip -j /path/to/mine.zip. -j опцию называют "путями спама" и просто выводит каждый файл в текущий каталог вместо того, чтобы извлечь любую структуру каталогов.

Чтобы быть более точно, чем это, т.е. структуры каталогов извлечения за исключением лучшей, необходимо будет знать название папки в zip, которую Вы хотите пропустить создание и конкретно спросить unzip извлечь содержание той папки.

К сожалению, unzip не гибкое как tar с он - различные опции пути к папке полосы, которые это может обработать для gzip, bzip2, lzip и другие форматы сжатия.

2
18.09.2016, 04:26
3 ответа

Можно очистить строку и использовать возврат каретки (\r) добираться до начала строки.

clr2eol=`tput el`                              # capture escape sequence for "clear-to-end-of-line"
echo -n "Process A has started."               # display without a newline
sleep 3
echo -n "\r${clr2eol}Process A is running."    # move to beginning of line (bol), clear, and display new text
sleep 5
echo -n "\r${clr2eol}Process A has completed." # again, move to bol, clear and display new test
echo                                           # terminating newline  you may not want to have this sent right away

Прочитайте страницу справочника на terminfo.

3
27.01.2020, 21:55

Символ возврата каретки (\r) возвратится к началу текущей строки, таким образом, можно перезаписать текст:

printf "%s\r" "Process A is starting  "
sleep 5
printf "%s\r" "Process A is running   "
sleep 5
printf "%s\n" "Process A is completed."
3
27.01.2020, 21:55

Чтобы сделать что-то как этот, необходимо будет использовать, некоторым нравятся (n) проклятия: http://www.gnu.org/software/ncurses/

0
27.01.2020, 21:55
  • 1
    я должен изучить это... новое для меня еще раз спасибо –  munish 09.03.2012, 23:48

Теги

Похожие вопросы