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


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

Автор Тема: Настройка программы, прописанной в скрипте.  (Прочитано 751 раз)

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

Оффлайн PCVirus

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
  • Я наблюдаю
    • Просмотр профиля
Здравствуйте. Я написал скрипт (первый мой скрипт, я -новичок), назвал его "wg" с таким содержанием:
Код: Bash
  1. #!/bin/bash
  2. cd '/home/pcvirus/Загрузки'
  3. wget -c
Хочу, чтоб wget сразу запускалась с определёнными параметрами, но не хочу их писать в терминале каждый раз, например: пишу в терминале "wg какой-нибудь_URL" и wget запускается с параметрами, прописанными в скрипте и выкачивает "какой-нибудь_URL". Вопрос: как заставить программу из скрипта цеплять параметры, написанные после скрипта в терминале? Надеюсь я понятно объяснил...  ???
« Последнее редактирование: 09 Июнь 2017, 19:32:43 от Azure »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн PCVirus

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
  • Я наблюдаю
    • Просмотр профиля
Что-то идёт не так:
(Нажмите, чтобы показать/скрыть)
Я вообще не понимаю что написано, просто ваш код из спойлера скопировал в скрипт и попробовал что-нибудь скачать.
P.S. неужели надо столько кода в скрипте писать только для того, что бы wget цепляла адреса, написанные в командной строке после имени скрипта? ???

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
PCVirus,
Для этого и скрипт не нужен. Просто добавь в конец ~/.bashrc:
alias wg='wget -P "/home/pcvirus/Загрузки" -c'
« Последнее редактирование: 10 Июнь 2017, 11:39:28 от renzrv »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
Я вообще не понимаю что написано, просто ваш код из спойлера скопировал
Сочувствую.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6015
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Я вообще не понимаю что написано
LESS=+'/^\s*Positional Parameters' man bash+ Advanced scripting Guide
Сразу поцмете что аргументы можно вызвать $*
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн PCVirus

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
  • Я наблюдаю
    • Просмотр профиля
Просто добавь в конец ~/.bashrc:
Что-то я не нашел такого файла.

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6015
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
Если товарищ даже не в курсе про скрытые файлы… я не знаю, чем можно помочь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн PCVirus

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
  • Я наблюдаю
    • Просмотр профиля
Если товарищ даже не в курсе про скрытые файлы… я не знаю, чем можно помочь.
https://itmages.ru/image/view/5817292/68f0165c
На картинке в левой панели корень моей ФС, в правой каталог со скрытыми файлами.
Не думаю, что существуют пользователи Линукс, не знающие о скрытых файлах.

Пользователь добавил сообщение 10 Июнь 2017, 13:56:03:
Cоздай
Всё, нашел.

Пользователь добавил сообщение 10 Июнь 2017, 13:58:06:
PCVirus,
Для этого и скрипт не нужен. Просто добавь в конец ~/.bashrc:
alias wg='wget -P "/home/pcvirus/Загрузки" -c'
Апостроф в конце строки обязателен?
« Последнее редактирование: 10 Июнь 2017, 13:58:06 от PCVirus »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
в правой каталог со скрытыми файлами.
Я вижу только скрытые каталоги. Файлов не вижу.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Онлайн jura12

  • Старожил
  • *
  • Сообщений: 1363
  • 20.04
    • Просмотр профиля
Здравствуйте. Я написал скрипт (первый мой скрипт, я -новичок), назвал его "wg" с таким содержанием:
Код: Bash
#!/bin/bash
cd '/home/pcvirus/Загрузки'
wget -c
Хочу, чтоб wget сразу запускалась с определёнными параметрами, но не хочу их писать в терминале каждый раз, например: пишу в терминале "wg какой-нибудь_URL" и wget запускается с параметрами, прописанными в скрипте и выкачивает "какой-нибудь_URL". Вопрос: как заставить программу из скрипта цеплять параметры, написанные после скрипта в терминале? Надеюсь я понятно объяснил... 
попробуйте так: #!/bin/bash
cd '/home/pcvirus/Загрузки'
wget -c $1
сопротивление бесполезно

Оффлайн PCVirus

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
  • Я наблюдаю
    • Просмотр профиля
PCVirus,
Для этого и скрипт не нужен. Просто добавь в конец ~/.bashrc:
alias wg='wget -P "/home/pcvirus/Загрузки" -c'
Помогло, спасибо. Задача решена.

Пользователь добавил сообщение 10 Июнь 2017, 15:08:46:
попробуйте так:
Код: [Выделить]
#!/bin/bash
cd '/home/pcvirus/Загрузки'
wget -c $1
Это тоже пригодится, спасибо.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
#!/bin/bash
cd '/home/pcvirus/Загрузки'
wget -c $1
Что будем делать с пробелами?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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