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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: [solved] запуск скрипта с параметром  (Прочитано 5149 раз)

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

Оффлайн gurza_linux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • гюрза
    • Просмотр профиля
[solved] запуск скрипта с параметром
« : 16 Февраль 2011, 14:59:45 »
привет всем.
к примеру, имеется скрипт script.sh, как сделать так чтобы при запуске вот таким образом
bash script.sh 2010.02.16
скрипт записывал в определенную переменную, например, currentday, которая будет равна номеру дня по юлианскому календарю, сегодня, кажется 046 день.
вся остальная часть скрипта дописана. не могу победить только эту часть, приходится постоянно менять в исходнике, эту переменную.

ищу проблему на просторах интернета,
пока что результата нет.
« Последнее редактирование: 16 Февраль 2011, 22:19:12 от gurza_linux »
macbook pro
win7\ubuntu 12.10\mac os x 10.8.X
intel core i7, hdd 750 gb, ram 16 gb, video 1 gb

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 4370
  • Все по палатам!
    • Просмотр профиля
Re: запуск скрипта с параметром
« Ответ #1 : 16 Февраль 2011, 15:14:34 »
Из man date:
date -d 2011-02-16 +%j
Извините, я все еще учусь

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: запуск скрипта с параметром
« Ответ #2 : 16 Февраль 2011, 15:18:02 »
temp=$1
echo "$temp"
temp=$2
echo "$temp"
temp=$?
echo "$temp"
Какой то вариант вам подойдет.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: запуск скрипта с параметром
« Ответ #3 : 16 Февраль 2011, 15:47:53 »
#!/bin/bash

i="$@"
j=`echo "$i" | sed "/\./ s//-/g"`
date -d "$j" +%j

aliftin@r2d2:~$ ./script.sh 2010.04.12
102
aliftin@r2d2:~$ ./script.sh 2011.12.1
335
aliftin@r2d2:~$ ./script.sh 2000.5.1
122
aliftin@r2d2:~$
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн gurza_linux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
  • гюрза
    • Просмотр профиля
Re: запуск скрипта с параметром
« Ответ #4 : 16 Февраль 2011, 22:17:07 »
всем огромное спасибо. очень помогло.
теперь почти все автоматизировано. тему можно закрывать.
macbook pro
win7\ubuntu 12.10\mac os x 10.8.X
intel core i7, hdd 750 gb, ram 16 gb, video 1 gb

 

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