Присвоить шелл-переменной результат работы программы ?

Все о программировании под *nix
Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Присвоить шелл-переменной результат работы программы ?

Сообщение Victor Gr. »

Вот, не нашёл в книжках ответа. Можно ли?

Нужно присвоить шелл-переменной результат работы программы date.

Хочу по cron-у делать mysqldump каждые 4-6 часов, но чтобы новые файлы имели имена - дата создания (старые не затирались).

Как вариант - подойдёт простая порядковая нумерация, но как?

Слабал PHP-шный скрипт. Открываясь через браузер, он работает. Вызывает exec ("mysqldump..."), но через cron - php <имя скрипта> - не работает, пишет в ответ, что нет mysqldump.

Пользователь одинаков - nobody.

Конкретезируя:
1. Как присводить переменной результат работы программы?
2. Почему запускаясь через Apache PHP-скрипт находит mysqldump, а через cron - нет?

Спасибо!

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

Чего только люди не делают, чтобы не читать справочную информацию

1)

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

$ TIME=`date +%Y%m%d_%H%M`
$ echo $TIME
20060127_1556
2) потому что PATH разный
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Сообщение Victor Gr. »

mend0za, большое спасибо за точный ответ!
Теперь всё работает :)

Сказать по правде, написать скрипт в три строчки на PHP мне быстрее, чем НАЙТИ справочную информацию. Если честно, то не представляю по какой теме читать man, чтобы узнать ответ.

man bash?

В любом случае - спасибо!

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Victor Gr., advanced bash scripting guide...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

Llama: advanced стоит читать для извращений типа

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

#!/bin/rm -fv

never seen after first run
любой учебник для начинающиющих по shell.
Их масса рускоязычных.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Ответить