mv $filename $n
Модератор: Bizdelnick
-
TeMy4uH
- Сообщения: 150
mv $filename $n
В общем вопрос вот какой. У меня каждый день wget скачивает один файл. Мне хотелось бы написать скриптик, который бы в имя файла подставлял актуальную дату. Может у кого-нибудь уже есть такой скриптик? Или кто-нибудь знает как его написать? Заранее спасибо?!
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: mv $filename $n
Думаю, имя файла примерно так можно задать:
httр://your.site/`date "+%Y%m%d"`
Убить всех человеков!
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
-
TeMy4uH
- Сообщения: 150
Re: mv $filename $n
...Проблема в том, что с сайта приходится скачивать несколько файлов, т.к. имя нужного мне файла постоянно меняется. По этому приходится ещё удалять ненужные мне файлы. И хотелось бы добавлять в имя оставшегося файла актуальную дату, вот только как это сделать, я не знаю.
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: mv $filename $n
Опять не знаешь? Написали же
Код: Выделить всё
tvoy_file`date "+%Y%m%d"`.extПолучишь
Код: Выделить всё
tvoy_file20051126.extИ man date
Убить всех человеков!
-
TeMy4uH
- Сообщения: 150
Re: mv $filename $n
Повторю ещё раз. Мне приходится скачивать все файлы (поэтому я не могу указать имя при закачке) нужного мне формата (их там 4), но мне нужен только один из них. По этому 3 из них приходится удалять. И после этого переименовывать последний файл в дату. На сколько я понял, с mv эта тема с 'date "+%m%d"'.ext не пашет...
-
agent-mega
- Сообщения: 505
- Статус: Автономный модуль
Re: mv $filename $n
TeMy4uH писал(а): ↑26.11.2005 15:08Повторю ещё раз. Мне приходится скачивать все файлы (поэтому я не могу указать имя при закачке) нужного мне формата (их там 4), но мне нужен только один из них. По этому 3 из них приходится удалять. И после этого переименовывать последний файл в дату. На сколько я понял, с mv эта тема с 'date "+%m%d"'.ext не пашет...
Так ещё раз и поподробнее - какие имена у скачиваемых файлов на сервере, каким образом ты определяешь, какой именно тебе нужен и что ты хочешь с ним сделать. С реальным примером.
DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: mv $filename $n
все работает, просто ты не те кавычки ставишь.На сколько я понял, с mv эта тема с 'date "+%m%d"'.ext не пашет...
надо делать mv "$filename" "${filename}_`date +%m%d`"
еще раз: `date blah-blah`, a не 'date blah-blah'
слава роботам!
-
TeMy4uH
- Сообщения: 150
-
Cap. J2A
- Сообщения: 300
Re: mv $filename $n
Чтобы с прямыми\обратными кавычками не путаться, я еще $(command) использую. Т.е. не `date "%bla-bla"` а $(date "%bla-la")
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: mv $filename $n
Естессно, это лучше.
Так как позволяет делать вложенные кавычки и сами $()
ArchLinux / IceWM