Вы можете приглушенный весь контент использования zip-файла cd /yours && unzip -j /path/to/mine.zip
. -j
опцию называют "путями спама" и просто выводит каждый файл в текущий каталог вместо того, чтобы извлечь любую структуру каталогов.
Чтобы быть более точно, чем это, т.е. структуры каталогов извлечения за исключением лучшей, необходимо будет знать название папки в zip, которую Вы хотите пропустить создание и конкретно спросить unzip
извлечь содержание той папки.
К сожалению, unzip
не гибкое как tar
с он - различные опции пути к папке полосы, которые это может обработать для gzip, bzip2, lzip и другие форматы сжатия.
Можно очистить строку и использовать возврат каретки (\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
.
Символ возврата каретки (\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."
Чтобы сделать что-то как этот, необходимо будет использовать, некоторым нравятся (n) проклятия: http://www.gnu.org/software/ncurses/