Hello!
Интересует размер файла, дата добавления в архив или дата последней
модификации, имя файла в архиве. Для zip,7z, etc. все легко и просто -
вывели список файлов в архве, грепнули, позвали awk и готово. Но вот
rar архив отличился - имя файла выдает _первым_ аргументом, а не
последним! Спраш
Alexey Pechnikov пишет:
Hello!
$ unrar l A_A_Bayatev_Azbuka_zhilya._Zhilischnyiy_kodeks_ot_A_do_Ya.rar
UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal
Archive A_A_Bayatev_Azbuka_zhilya._Zhilischnyiy_kodeks_ot_A_do_Ya.rar
Попробуйте не l, а v.
unrar v
A_A_Bayatev_A
Alexey Pechnikov wrote:
> Интересует размер файла, дата добавления в архив или дата последней
> модификации, имя файла в архиве. Для zip,7z, etc. все легко и просто -
> вывели список файлов в архве, грепнули, позвали awk и готово. Но вот
> rar архив отличился - имя файла выдает _первым_ аргументом,
On Sun, Feb 14, 2010 at 04:32:41PM +0200, Serhiy Storchaka wrote:
> > P.S. unrar-free кириллицу в именах не понимает. Это лечится или только
> > unrar-nonfree придется использовать?
> Можно поиграться локалью и перекодировками. Костыль тот ещё будет. В любом
> случае большинство архивов rar сейчас
Andrey Rahmatullin wrote:
> On Sun, Feb 14, 2010 at 04:32:41PM +0200, Serhiy Storchaka wrote:
>> Можно поиграться локалью и перекодировками. Костыль тот ещё будет. В
>> любом случае большинство архивов rar сейчас версии 3+, поэтому
>> unrar-nonfree неприменим.
> *unrar-free
Да.
--
To UNSUBSCRI
Hello!
On Sunday 14 February 2010 17:32:41 Serhiy Storchaka wrote:
> sed -nre '/^-+$/,/^-+$/{s/ (.*) +([0-9]+) +[0-9]+ +[0-9]+%
> +([0-9]+-[0-9]+-[0-9]+) +([0-9]+:[0-9]+) +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+$/\2 \3
> \4 \1/p}'
Фантастика! А если в архиве поддиректории есть, возможно в такой же формат
п
Hello!
On Sunday 14 February 2010 18:47:13 Alexey Pechnikov wrote:
> если в архиве поддиректории есть, возможно в такой же формат привести?
Вот так получается:
rar v A_Kiselev_Polkovodtsyi_i_voenachalniki_Velikoy_Otechestvennoy_voynyi.rar |
awk 'BEGIN {OUT=0} /^-/ {BASE=NR; OUT=!OUT} /^[^-]/ { i
Sat, Feb 13, 2010 at 13:40 +0300 Artem Chuprina воздействовал на энтропию:
> архитектуры i386 отсутствуют собранные openvz-ядра в вариантах bigmem и
> amd64."
bigmem в openvz-ядре для i386 включен, кстати.
--
Bright regards, Sergey Korobitsin | http://the-brights.net/ --
Arta Software, http:/
Alexey Pechnikov wrote:
> Фантастика! А если в архиве поддиректории есть, возможно в такой же формат
> привести?
sed -re '1,/^-+$/d;/^-+$/,$d' \
| while read name && read size packed ratio date time attr crc meth ver
do
echo "$size $date $time $name"
done
Или сразу вместо echo исполнять необх
Alexey Pechnikov wrote:
> awk 'BEGIN {OUT=0} /^-/ {BASE=NR; OUT=!OUT} /^[^-]/ { if (OUT) { if
> ((NR-BASE)%2) { FILENAME=substr($0,2) } else {print $1, "\t", $4, $5,
> "\t", FILENAME } } }'
Можно и так (только "\t" лишние). Или короче:
awk '/^-+$/ {OUT+=1; next}
OUT==1 {FILENAME=substr($0,2); ge
Serhiy Storchaka wrote:
> Можно и на чистом sed-е сделать.
sed -nre '1,/^-+$/d;/^-+$/,$d;N;s/ (.*)\n +([0-9]+) +[0-9]+ +[0-9]+%
+([0-9]+-[0-9]+-[0-9]+) +([0-9]+:[0-9]+) .*$/\2 \3 \4 \1/p'
Но на shell или скриптовом языке общего назначения разумеется гибче будет.
--
To UNSUBSCRIBE, email to d
Hello!
On Sunday 14 February 2010 20:18:18 Serhiy Storchaka wrote:
> > awk 'BEGIN {OUT=0} /^-/ {BASE=NR; OUT=!OUT} /^[^-]/ { if (OUT) { if
> > ((NR-BASE)%2) { FILENAME=substr($0,2) } else {print $1, "\t", $4, $5,
> > "\t", FILENAME } } }'
>
> Можно и так (только "\t" лишние).
\t не лишние, поско
Alexey Pechnikov wrote:
> On Sunday 14 February 2010 20:18:18 Serhiy Storchaka wrote:
>> Можно и так (только "\t" лишние).
>
> \t не лишние, поскольку результат еще надо потом разобрать на поля и в
> базу сложить. Я там на всякий случай зарезервировал 4 поля на усмотрение
> пользователя, ежели ком
Hello!
On Sunday 14 February 2010 21:36:55 Serhiy Storchaka wrote:
> Лишнее, потому что на самом деле разделитель получается " \t ".
Это только если запятые ставить.
> Если уж так
> хочется использовать табуляцию, то OFS="\t" (или конкатенация вместо
> запятой). Но причин предпочесть табуляцию
Alexey Pechnikov wrote:
> On Sunday 14 February 2010 21:36:55 Serhiy Storchaka wrote:
>> Лишнее, потому что на самом деле разделитель получается " \t ".
>
> Это только если запятые ставить.
Вот именно.
>> Если уж так
>> хочется использовать табуляцию, то OFS="\t" (или конкатенация вместо
>> запя
Люди местные, сами мы недобрые...
А расскажите, кто чем считает трафик и потом анализирует насчитанное.
Интересует примерно следующая модель использования. Есть сеть, довольно
развесистая, аж о двух роутерах (один роутит подсети внутренней сети и в
DMZ, а другой из DMZ наружу). Внешний роутер м
Hello!
On Sunday 14 February 2010 22:34:20 Serhiy Storchaka wrote:
> >> Если уж так
> >> хочется использовать табуляцию, то OFS="\t" (или конкатенация вместо
> >> запятой). Но причин предпочесть табуляцию пробелу нет (не забываем, что
> >> табуляция тоже может встретится в имени).
> >
> > В имени
Приветствую!
Возможно, немного оффтопик.
В Adobe Photoshop CS2 под wine 1.0.1 (из lenny) не работают шорткаты.
Причём не только те, что с модификаторами, а самые банальные типа B
(переключение на инструмент Brush), K (переключение на инструмент Slice).
Не гуглится.
Кто-нибудь сталкивал
Не получается под Debian скомпилить тестинговое ванильное ядро
2.6.33-rc8 с kernel.org
(см. прилагаемые логи ошибок).
При этом, ванильное ядро 2.6.32.8 скомпилилось без проблем.
Что я делаю не так?
$ make-kpkg --initrd kernel-image
make[1]: Leaving directory `/home/user/local_src/linux-2.6.33-rc8'
On 02/15/2010 06:56 AM, Dmitri Samsonov wrote:
Приветствую!
Возможно, немного оффтопик.
В Adobe Photoshop CS2 под wine 1.0.1 (из lenny) не работают шорткаты.
Причём не только те, что с модификаторами, а самые банальные типа B
(переключение на инструмент Brush), K (переключение на инструм
20 matches
Mail list logo