Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: почему не получается sudo cat ?  (Прочитано 4498 раз)

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

Оффлайн memfis

  • Автор темы
  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
почему не получается sudo cat ?
« : 16 Сентября 2010, 00:20:48 »
Пытаюсь сделать

sudo cat /etc/sane.d/snapscan.conf /home/memfis/Загрузки/Distributiv/snapscan.conf >> /etc/sane.d/snapscan.conf

пишет - нет доступа. К обычным файлам в пользовательском каталоге = работает. А здесь =нет. Пути прописаны правильно.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #1 : 16 Сентября 2010, 00:26:50 »
cat от рута, а вот >> выполняется от простого смертного, приоритет операций
я обычно логинюсь рутом

track

  • Гость
Re: почему не получается sudo cat ?
« Ответ #2 : 16 Сентября 2010, 00:27:19 »
Пытаюсь сделать

sudo cat /etc/sane.d/snapscan.conf /home/memfis/Загрузки/Distributiv/snapscan.conf >> /etc/sane.d/snapscan.conf

пишет - нет доступа. К обычным файлам в пользовательском каталоге = работает. А здесь =нет. Пути прописаны правильно.

это точно правильный путь?

Explode

  • Гость
Re: почему не получается sudo cat ?
« Ответ #3 : 16 Сентября 2010, 00:42:29 »
Попробуй использовать su вместо sudo

Оффлайн hhex

  • Участник
  • *
  • Сообщений: 108
  • я знаю что ничего не знаю
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #4 : 16 Сентября 2010, 01:05:28 »
я не совсем понял что пользователь хотел сделать этим
sudo cat /etc/sane.d/snapscan.conf /home/memfis/Загрузки/Distributiv/snapscan.conf >> /etc/sane.d/snapscan.conf

sudo cat /etc/sane.d/snapscan.conf   -- выведет содержимое файла , а все остальное в этом примере не получится

Explode

  • Гость
Re: почему не получается sudo cat ?
« Ответ #5 : 16 Сентября 2010, 01:14:59 »
может он хотел
sudo cat /etc/sane.d/snapscan.conf >> /home/memfis/Загрузки/Distributiv/snapscan.conf
так все прекрасно работает

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #6 : 16 Сентября 2010, 01:18:49 »
я не совсем понял что пользователь хотел сделать этим
sudo cat /etc/sane.d/snapscan.conf /home/memfis/Загрузки/Distributiv/snapscan.conf >> /etc/sane.d/snapscan.conf

sudo cat /etc/sane.d/snapscan.conf   -- выведет содержимое файла , а все остальное в этом примере не получится
man cat

Оффлайн hhex

  • Участник
  • *
  • Сообщений: 108
  • я знаю что ничего не знаю
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #7 : 16 Сентября 2010, 01:35:50 »
виноват :\
cat - объединение файлов и печать на стандартный вывод
+1 неверный путь в примере у топикстартера

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #8 : 16 Сентября 2010, 01:49:39 »
это да

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #9 : 16 Сентября 2010, 04:06:26 »
Внимание, правильный ответ:
sudo bash -c "cat /etc/sane.d/snapscan.conf /home/memfis/Загрузки/Distributiv/snapscan.conf >> /etc/sane.d/snapscan.conf"
Как правильно сказали, в твоём варианте действие "sudo" заканчивается перед ">>"

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #10 : 16 Сентября 2010, 08:39:14 »
sudo bash -c "cat /etc/sane.d/snapscan.conf /home/memfis/Загрузки/Distributiv/snapscan.conf >> /etc/sane.d/snapscan.conf"
Может так
sudo bash -c "cat /home/memfis/Загрузки/Distributiv/snapscan.conf >> /etc/sane.d/snapscan.conf"
или так
sudo bash -c "cat /etc/sane.d/snapscan.conf /home/memfis/Загрузки/Distributiv/snapscan.conf > /etc/sane.d/snapscan.conf"ЗЫ. Если не стоит задача - сделать монстра.
Поясню мысль.
Каждый раз происходит удвоение,
за 10 раз в 1024,
за 20 в милион раз
за 30 в милиард
и т.д.
« Последнее редактирование: 16 Сентября 2010, 08:54:20 от alexander.pronin »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #11 : 16 Сентября 2010, 11:35:49 »
Это да. Видимо, ТС предполагал там ">" вместо ">>", но об этом вопроса не было, может быть, так и надо :)

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #12 : 16 Сентября 2010, 11:42:56 »
Тщательнее надо, ребята, тщательнее.(ц) Жванецкий.

Оффлайн memfis

  • Автор темы
  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: почему не получается sudo cat ?
« Ответ #13 : 16 Сентября 2010, 21:36:48 »
Однако.
Пути, думается мне, правильные. Более того, пути копировались из адресной строки наутилуса. А задача ставилась такая - дописать в конфиг строку, заготовленную во втором файле. Типовой пример - скрипт установки (пилинга) дистрибутива, довписывание в fstab smb ресурсов, в конфиг sane адреса сетевого сканера и дров сканера и т.п.

Вопрос закрыт, спасибо Дмитрий Бо

sudo bash -c "cat /etc/fstab /home/memfis/Загрузки/Distributiv/fstab >> /etc/fstab"

работает.
« Последнее редактирование: 16 Сентября 2010, 22:23:59 от memfis »

 

Страница сгенерирована за 0.068 секунд. Запросов: 23.