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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: По скриптам!!!  (Прочитано 814 раз)

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

Оффлайн Silent sorrow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 69
  • После ядерной войны спасется только Линукс...
    • Просмотр профиля
По скриптам!!!
« : 16 Апреля 2010, 14:57:31 »
Написал простой скрипт на удаление приложений:

#!/bin/sh
sudo apt-get --purge remove opera
sudo apt-get --purge remove ubuntu-tweak
sudo apt-get autoremove
sudo apt-get clean

Вопрос: как сделать так, чтобы на запросы удалить или нет (y/n) он автоматически отвечал "y", для всех пакетов?

Чтобы в следующий раз при установки чистой оси не надо было удалять лишнее вручную.
« Последнее редактирование: 16 Апреля 2010, 15:00:37 от a close button [X] »

Оффлайн Tarasov

  • Участник
  • *
  • Сообщений: 150
  • debian lenny
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #1 : 16 Апреля 2010, 15:10:25 »
SOMETHING="sudo apt-get autoremove"
$SOMETHINH <<EOF
yes
EOF

как то так..  использую для того чтобы запускать базы оракл
SQLDBA="$ORACLE_HOME/bin/sqlplus /nolog"
$SQLDBA <<EOF
connect / as sysdba
startup
quit
EOF
NVIDIA user

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #2 : 16 Апреля 2010, 15:12:47 »
Сия конструкция называется "документ здесь" (т.е. не во внешнем файле, а здесь).

Оффлайн s†ranger

  • Активист
  • *
  • Сообщений: 319
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #3 : 16 Апреля 2010, 15:14:41 »
apt не помню, может так же, но aptitude можно запустить с параметром -y, чтобы он положительно отвечал на все предложения y/n, например
sudo aptitude purge opera ubuntu-tweak -y

Оффлайн Silent sorrow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 69
  • После ядерной войны спасется только Линукс...
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #4 : 16 Апреля 2010, 15:25:45 »
Спасибо за -y. Мне надо было хелпики повнимательнее читать man apt-get. А как сделать так, чтобы окно терминала потом не закрывалось?
« Последнее редактирование: 16 Апреля 2010, 17:48:57 от a close button [X] »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #5 : 16 Апреля 2010, 15:51:09 »

Оффлайн Silent sorrow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 69
  • После ядерной войны спасется только Линукс...
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #6 : 16 Апреля 2010, 17:50:50 »
Там непонятно написано. Я просто поставил в конце sleep  на 5 минут. Посмотрел-закрыл.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #7 : 19 Апреля 2010, 09:03:50 »
Там и задайте вопрос, не ?

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: По скриптам!!!
« Ответ #8 : 19 Апреля 2010, 11:39:26 »
Цитировать
А как сделать так, чтобы окно терминала потом не закрывалось?

Я себе вот такую простенькую функцию написал:

end_function ()
{
    echo
    read -sn 1 -p " Нажмите любую клавишу для выхода..."
    echo; echo

    if [ -z $1 ]
    then
        exit 0
    else
        exit $1
    fi   
}

 

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