Вывод в файл

Автор olegod, 16 сентября 2012, 22:39:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

olegod

Здравствуйте, есть такая команда
Цитироватьscreen -dmS test /.../programm > /.../log.log
Но в такой записи вывод в файл не работает, работает если поместить /.../programm > /.../log.log в .sh файл и писать
Цитироватьscreen -dmS test /.../s.sh
Но такой метод не подходит, нужно избежать .sh файлов, подскажите, что нужно исправить чтобы первый вариант записи заработал? Заранее спасибо!

corner

Цитата: olegod от 16 сентября 2012, 22:39:24/.../log.log
А что это за путь такой? Если "засекретили" каталог от форумчан, то проверьте права на запись в него.

olegod

#2
Путь однозначно правильный и права есть(для теста запускал из под root), второй вариант работает ведь... Насколько я понял вывод идёт из screen, а нужно чтобы он шёл из программы которая запускается в screen

lisss

ну так в кавычки возьмите...

UPD: шифровать путь к локальным файлам - это верх паранойи или идиотизма :)

olegod

Спасибо, не знал, вот например такая команда
Цитироватьsudo -u test screen -dmS /.../programm -s -f config.cfg > log.log
Как правильно расставить ковычки в такой команде?)
P.S. Просто не вижу смысла включать пути, они лишь увеличат команду и усложнят восприятие, для Вас стараюсь))

vladimir_ar

Путь в кавычки взять, как я понимаю.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

lisss

Цитироватьsudo -u test screen -dmS "/.../programm -s -f config.cfg > log.log"