к вопросу об awk -
коли его тут уже подняли. как раз собираюсь научиться полезному.
где бы про него почитать, уважаемые?

On 7/27/07, Alexander Smirnov <[EMAIL PROTECTED]> wrote:
>
> Быстрее:
>
> #!/bin/sh
> packages=`dpkg -l | grep ii | awk '{print $2}'`
>
> #echo $packages
>
> apt-get -y --print-uris install --reinstall $packages | grep http
> | tr -d \' | sed 's/^http.*\/\(.*\.deb\)/\1/'| awk '{print "mv "$2" "$1}'
>
>
> Alexander Smirnov wrote:
> > SerP wrote:
> >
> >> Приветсвую всех!
> >>
> >> Есть некоторое количество пакетов, из которых хочу сделать
> >> репозиторий... точнее сделал уже... НО! в именах некоторых пакетов
> >> встречаются %a3 такого типа сивмолы, изза которых эти пакеты не
> качаются
> >> через http, так, как apt понимает эти символы буквально, а wget (или
> чем
> >> он там качает) переводит их в пробелы и всякую фигню. соответсвенно -
> >> "файл не найден", подскажите, как можно замутит скрипт, что бы он
> >> переименовывал файлы, вырезая управляющие символы?
> >>
> >> Заранее респект и уважуха всем :)
> >>
> > Я немножко упростил задачу - этим скриптом можно переименовать только те
> > пакеты, которые были установлены ранее (откуда же тогда взялись файлики
> > с "%a3" как не из /var/cache/apt/archives? ;-) )
> >
> > Скрипт надо запустить на той машине, где эти пакеты устанавливались, его
> > вывод перенаправить в др файл (>mv.sh). Этот файл запустить в каталоге с
> > "плохими именами" (sh mv.sh)
> >
> > #!/bin/sh
> > packages=`dpkg -l | grep ii | awk '{print $2}'`
> >
> > #echo $packages
> >
> > for package in $packages; do
> >         apt-get -y --print-uris install --reinstall $package | grep http
> > | tr -d \' | sed 's/^http.*\/\(.*\.deb\)/\1/'| awk '{print "mv "$2"
> "$1}'
> > done
> >
> >
> >
>
>
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом