mv $filename $n

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
TeMy4uH
Сообщения: 150

mv $filename $n

Сообщение TeMy4uH »

В общем вопрос вот какой. У меня каждый день wget скачивает один файл. Мне хотелось бы написать скриптик, который бы в имя файла подставлял актуальную дату. Может у кого-нибудь уже есть такой скриптик? Или кто-нибудь знает как его написать? Заранее спасибо?!
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: mv $filename $n

Сообщение Poor Fred »

TeMy4uH писал(а): ↑
26.11.2005 14:11
В общем вопрос вот какой. У меня каждый день wget скачивает один файл. Мне хотелось бы написать скриптик, который бы в имя файла подставлял актуальную дату. Может у кого-нибудь уже есть такой скриптик? Или кто-нибудь знает как его написать? Заранее спасибо?!


Думаю, имя файла примерно так можно задать:

httр://your.site/`date "+%Y%m%d"`
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: mv $filename $n

Сообщение madskull »

Не, скорее ему надо
wget -O `date "+%Y%m%d"` http://....
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: mv $filename $n

Сообщение TeMy4uH »

...Проблема в том, что с сайта приходится скачивать несколько файлов, т.к. имя нужного мне файла постоянно меняется. По этому приходится ещё удалять ненужные мне файлы. И хотелось бы добавлять в имя оставшегося файла актуальную дату, вот только как это сделать, я не знаю.
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: mv $filename $n

Сообщение Poor Fred »

TeMy4uH писал(а): ↑
26.11.2005 14:37
И хотелось бы добавлять в имя оставшегося файла актуальную дату, вот только как это сделать, я не знаю.


Опять не знаешь? Написали же

Код: Выделить всё

tvoy_file`date "+%Y%m%d"`.ext

Получишь

Код: Выделить всё

tvoy_file20051126.ext


И man date
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: mv $filename $n

Сообщение TeMy4uH »

Повторю ещё раз. Мне приходится скачивать все файлы (поэтому я не могу указать имя при закачке) нужного мне формата (их там 4), но мне нужен только один из них. По этому 3 из них приходится удалять. И после этого переименовывать последний файл в дату. На сколько я понял, с mv эта тема с 'date "+%m%d"'.ext не пашет...
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: mv $filename $n

Сообщение agent-mega »

TeMy4uH писал(а): ↑
26.11.2005 15:08
Повторю ещё раз. Мне приходится скачивать все файлы (поэтому я не могу указать имя при закачке) нужного мне формата (их там 4), но мне нужен только один из них. По этому 3 из них приходится удалять. И после этого переименовывать последний файл в дату. На сколько я понял, с mv эта тема с 'date "+%m%d"'.ext не пашет...

Так ещё раз и поподробнее - какие имена у скачиваемых файлов на сервере, каким образом ты определяешь, какой именно тебе нужен и что ты хочешь с ним сделать. С реальным примером.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: mv $filename $n

Сообщение elide »

На сколько я понял, с mv эта тема с 'date "+%m%d"'.ext не пашет...
все работает, просто ты не те кавычки ставишь.
надо делать mv "$filename" "${filename}_`date +%m%d`"
еще раз: `date blah-blah`, a не 'date blah-blah'
слава роботам!
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: mv $filename $n

Сообщение TeMy4uH »

elide писал(а): ↑
26.11.2005 18:30
На сколько я понял, с mv эта тема с 'date "+%m%d"'.ext не пашет...
все работает, просто ты не те кавычки ставишь.
надо делать mv "$filename" "${filename}_`date +%m%d`"
еще раз: `date blah-blah`, a не 'date blah-blah'


Гы...спасибо, что разяснил =))))
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: mv $filename $n

Сообщение Cap. J2A »

Чтобы с прямыми\обратными кавычками не путаться, я еще $(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
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: mv $filename $n

Сообщение madskull »

Cap. J2A писал(а): ↑
27.11.2005 18:05
Чтобы с прямыми\обратными кавычками не путаться, я еще $(command) использую. Т.е. не `date "%bla-bla"` а $(date "%bla-la")

Естессно, это лучше.
Так как позволяет делать вложенные кавычки и сами $()
ArchLinux / IceWM
Спасибо сказали: