URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92560
[ Назад ]

Исходное сообщение
"Как дописывать файл без переноса строк"

Отправлено Sergetv , 07-Ноя-11 14:22 
Задача автоматически скрывать несколько каталогов для vsftpd.
Скриптом добавляю список этих каталогов в параметр hide_file=....
Проблема в том что скрипт по команде
/usr/bin/find /MyDir -type d >> user_conf.file
добавляет каждый с новой строки.
Вопрос: как сделать вывод >> без переноса строк?

Содержание

Сообщения в этом обсуждении
"Как дописывать файл без переноса строк"
Отправлено Andrey Mitrofanov , 07-Ноя-11 14:53 
> Задача автоматически скрывать несколько каталогов для vsftpd.
> Скриптом добавляю список этих каталогов в параметр hide_file=....
> Проблема в том что скрипт по команде
> /usr/bin/find /MyDir -type d >> user_conf.file
> добавляет каждый с новой строки.
> Вопрос: как сделать вывод >> без переноса строк?

-printf " %p"


"Как дописывать файл без переноса строк"
Отправлено Sergetv , 07-Ноя-11 15:06 
>  -printf " %p"

Не совсем понял к чему его прилепить


"Как дописывать файл без переноса строк"
Отправлено Andrey Mitrofanov , 07-Ноя-11 15:12 
> Не совсем понял к чему его прилепить

Да, и, если в Вашем FreeBSD, у find нет этого ключа, поспрашивайте, как поставить GNU findutils. А ещё есть позиксивный tr, а к нему есть man tr, прилепить почти туда же.


"Как дописывать файл без переноса строк"
Отправлено Sergetv , 07-Ноя-11 15:15 
> Да, и, если в Вашем FreeBSD, у find нет этого ключа, поспрашивайте,
> как поставить GNU findutils. А ещё есть позиксивный tr, а к
> нему есть man tr, прилепить почти туда же.

Ок, покопаю


"Как дописывать файл без переноса строк"
Отправлено Andrey Mitrofanov , 07-Ноя-11 15:09 
>> /usr/bin/find /MyDir -type d >> user_conf.file
>> Вопрос: как сделать вывод >> без переноса строк?
>  -printf " %p"

Ать!
/usr/bin/find /MyDir -type d -printf " %p" >> user_conf.file


"Как дописывать файл без переноса строк"
Отправлено Sergetv , 07-Ноя-11 15:13 
> Ать!
> /usr/bin/find /MyDir -type d -printf " %p" >> user_conf.file

f2# /usr/bin/find /MyDir -type d -printf " %p" >> user_conf.file
find: -printf: unknown option

И в мане по find такого я не нашел. FreeBSD 8.1


"Как дописывать файл без переноса строк"
Отправлено Andrey Mitrofanov , 07-Ноя-11 15:16 
> И в мане по find такого я не нашел. FreeBSD 8.1

И где вы все с FreeBSD друг друга находите-то?!!

/usr/bin/find /MyDir -type d |tr "\n" " " >> user_conf.file


"Как дописывать файл без переноса строк"
Отправлено Sergetv , 07-Ноя-11 15:19 
> И где вы все с FreeBSD друг друга находите-то?!!

У нас давняя любовь :-)