Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: bonbon в Dec 04, 2005, 14:54



Титла: Моля за малко помощ за BASH
Публикувано от: bonbon в Dec 04, 2005, 14:54
Командата date --date ' 5 minutes ago' извежда датата преди 5 минути.

Как мога да  напиша скрипт в който стойноста на една променлива
напр: 'k' да определя колко минути назад да ми показва времето

Благодаря предвариелно.


Титла: Моля за малко помощ за BASH
Публикувано от: alex_c в Dec 04, 2005, 16:24
без да се задълбочавам във въпроса нужно ли е точно така да се определя времето преди еди-колко си минути (ти си знаеш по-добре, предполагам) - ето едно решение:

#!/bin/bash
#date_test.sh - program for testing the "date" command

k=100
date --date "$k minutes ago"


alex@tux:~/tmp$ ./date_test.sh
нд дек  4 14:34:51 EET 2005

Best wishes!
Alex


Титла: Моля за малко помощ за BASH
Публикувано от: the_real_maniac в Dec 04, 2005, 16:30
$1 ти е първи аргумент ... , но всъщност мисля по-добре ще е да почнеш малко от малко основите

http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

Неееее ... просто виж първите три резултата

http://www.google.com/search?....lang_bg

Успех !

иначе

$nano mydate.sh
Примерен код

#!/bin/sh

date --date "$1 minutes ago"

#chmod +x mydate.sh
$./mydate.sh 10
(date --date "10 minutes ago)

;) :)

пп: защо " , вместо ' ще разбереш в горните ръководства.


Титла: Моля за малко помощ за BASH
Публикувано от: bonbon в Dec 04, 2005, 16:37
Много Благодаря! :)