Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Помогите разобраться

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
bss



Зарегистрирован: 26.12.2005
Сообщения: 13

СообщениеДобавлено: Пн Дек 26 2005 14:09    Заголовок сообщения: Помогите разобраться Ответить с цитатой

Уважаемые! Подскажите где я не прав!
Хочу вот таким образом всем файлам с gid 501 сменить группу на users

find / -type f -gid 501 -print -exec chgrp users {}\;

получаю ошибку
find: missing argument to '-exec'

вот и не могу понять где я не прав
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dio



Зарегистрирован: 07.10.2004
Сообщения: 722
Откуда: Дважды орденоносная Кубань,Краснодар

СообщениеДобавлено: Пн Дек 26 2005 14:57    Заголовок сообщения: Ответить с цитатой

а какие вы выходные данные передаете на вход exec? Какой файл идет на обработку вместо {} ? Сделайте сначала вывод команды без exec и посмотрите, что у вас на выходе.
_________________
All is not lost! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
bss



Зарегистрирован: 26.12.2005
Сообщения: 13

СообщениеДобавлено: Вт Дек 27 2005 09:47    Заголовок сообщения: Ответить с цитатой

большой список файлов
вроде все в порядке
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dio



Зарегистрирован: 07.10.2004
Сообщения: 722
Откуда: Дважды орденоносная Кубань,Краснодар

СообщениеДобавлено: Вт Дек 27 2005 09:52    Заголовок сообщения: Ответить с цитатой

сделайте так, чтобы файлы по одному передавались на вход exec, например в цикле. И на каждом шаге цикла сделайте останов с выводом результата и возможность дальнейшего продолжения цикла для диагностики.
_________________
All is not lost! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
bss



Зарегистрирован: 26.12.2005
Сообщения: 13

СообщениеДобавлено: Вт Дек 27 2005 19:25    Заголовок сообщения: Ответить с цитатой

да здесь с синтаксисом что-то
ибо после exec никакая команда что-то не лезет
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dio



Зарегистрирован: 07.10.2004
Сообщения: 722
Откуда: Дважды орденоносная Кубань,Краснодар

СообщениеДобавлено: Ср Дек 28 2005 08:58    Заголовок сообщения: Ответить с цитатой

Ну если вы и причину знаете, то что вы тут делаете тогда? Laughing
_________________
All is not lost! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
dio



Зарегистрирован: 07.10.2004
Сообщения: 722
Откуда: Дважды орденоносная Кубань,Краснодар

СообщениеДобавлено: Ср Дек 28 2005 09:18    Заголовок сообщения: Re: Помогите разобраться Ответить с цитатой

bss писал(а):
Уважаемые! Подскажите где я не прав!
Хочу вот таким образом всем файлам с gid 501 сменить группу на users

find / -type f -gid 501 -print -exec chgrp users {}\;

получаю ошибку
find: missing argument to '-exec'

вот и не могу понять где я не прав

Уберите -print и попробуйте снова.
_________________
All is not lost! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Admin
Site Admin


Зарегистрирован: 31.10.2003
Сообщения: 235

СообщениеДобавлено: Ср Дек 28 2005 10:30    Заголовок сообщения: Ответить с цитатой

\; должно быть отдельным аргументом
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
bss



Зарегистрирован: 26.12.2005
Сообщения: 13

СообщениеДобавлено: Ср Дек 28 2005 10:52    Заголовок сообщения: Ответить с цитатой

тьфу точно \ должно быть отдельно
все заработало, спасибо Admin!
и вообще всем спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...