Форум Торонто - Torontovka.com
[Search] [Rules] [Register] [Login]
Forums » Archive » Kto znaet horosho UNIX scripting, plz help!!! 
Page: 1 2 [All]
Author Message
Joined: 10/15/2001
Posts: 389
Posted on Thursday, March 14, 2002 6:41:00 PM
 
Pomogite s UNIX scripting.............
Joined: 5/10/2001
Posts: 96
Posted on Friday, March 15, 2002 12:38:00 AM
 
Chto tam u tebya ? :)
Joined: 2/15/2002
Posts: 977
Posted on Friday, March 15, 2002 1:03:00 AM
 
Огласите весь список пжалуйста :-))
Вроде знаю, что именно тебя интересует?

Мяу, это звучит гордо!

Joined: 11/10/2001
Posts: 11991
Posted on Friday, March 15, 2002 1:04:00 AM
 
А в чём проблема???:) я много чего забыл, но если объеснишь в чём проблем помогу:)
Joined: 3/15/2002
Posts: 6
Posted on Friday, March 15, 2002 1:27:00 PM
 
Which Unix are you using? Which shell you prefer? Who are you, guy or girl? I am not so bad Unix System administrator. I am working for Rogers Communications Inc now.
Joined: 10/15/2001
Posts: 389
Posted on Friday, March 15, 2002 6:28:00 PM
 
Vot moe zadanie, mozet pokazetsja bolsheoe no lutse prochitat' tsem ja objasnju v kratse
Your script should be able to accept arguments from the command line and verify their validity.
You require two out of three pieces of information in order to calculate the third item, that is, you need to know the speed and distance in order to calculate the time it takes to travel that distance. Or, you need to know the distance and time in order to calculate how fast you must travel, and conversely, you need speed and time to calculate the distance.

Input
Valid user input can be in the following formats:
Distance: in miles or kilometers, e.g. 100mi or 100km
Speed: miles per hour or kilometers per hour, e.g. 100m/h or 100km/h
Time: in hours and minutes, e.g. 1hr.20min, 1:20, or any integer which defaults to that number of hours, as in 3 (is 3 hours).
Any combination of the above formats can be entered on the command line and in any order.
Distance and speed can be entered as any decimal number, e.g. 50.8793mi, 78.405km/h

Output
The resulting output for distance will be rounded off to 2 decimal places, for speed will be rounded off to 1 decimal place.
Time will be displayed in hours, minutes and seconds.
e.g. 100.00 miles, 120.50 kilometers, 55.6 miles/hour, 82.0 kilometers/hour, 2 hours 25 minutes 33 seconds.
The output must be formatted so that:
For Speed, the decimal point falls on the 15th character on the screen,
for Distance, the decimal point falls on the 20th character on the screen, and
for Time, the hours least significant digit falls on the 10th character, the minutes least significant digit falls on the 20th character and the seconds least significant digit falls on the 32nd character on the screen.
Take a look at the examples provided.

You must verify that only two arguments are entered, if not, inform the user in the format:
X arguments were entered, please enter 2 arguments (X is the number of arguments entered)
If no arguments were entered, you must inform the user and ask for the data:
No arguments were entered, please enter 2 arguments

If an argument is invalid, inform the user, as in:
ARG is an invalid entry, please enter 2 arguments (ARG stands for the invalid argument entered)

You will continue to communicate with the user in this fashion until valid arguments are entered.
For the students who let the wind go way past their hair, 1 mile = 1.61 km.

Ispolzuju ja Korn Shell, mne nuzno tol'ko v natsale stob script videl skolko argumentov vvedeno. Spasibo
Joined: 2/15/2002
Posts: 977
Posted on Saturday, March 16, 2002 12:20:00 AM
 
Сорри, настолько я его пока не знаю :-(((
Joined: 12/27/1968
Posts: 5073
Posted on Saturday, March 16, 2002 1:18:00 AM
 
Бульдог, это конечно не моё дело, но мне кажется тебе надо бросать учиться на программера и идти туда, где тебе будет интересно.
Если ты сам не можешь чего-то найти в документации (Internet/Books/Help), то потом тебе совсем будет не вмоготу и работа тебе будет не нравится, а это так грустно.
Joined: 4/23/2001
Posts: 11337
Posted on Saturday, March 16, 2002 1:31:00 AM
 
Котище,
в этом я с тобой полностью согласе, но ты не находишь что это и делает - использует (Internet/.../Help)? :-)
Гы.
Joined: 4/23/2001
Posts: 11337
Posted on Saturday, March 16, 2002 1:43:00 AM
 
Чего то мне история вспомнилась с анекдотов.ру про то как мужик купил жене в машину провода для завода от другой машины при севшем аккамуляторе (boosters), и объяснил что в случае проблем надо открыть капот, достать провода и попросить любого водителя о помощи. Через пару дней мужик получает телефонный звонок от жены о том что у неё проблемы и что она хочет чтоб он ей помог. Приехав к жене мужик обнаруживает открытый капот, провода и севший аккамулятор. Естественно он завёл жёнину машину и затем спросил чего ж она не попросила о помощи. На что жена сделала большие глаза и и ответила: "А что ж я по твоему сделала?"
:-)
В оригинале было смешнее.
Joined: 12/27/1968
Posts: 5073
Posted on Saturday, March 16, 2002 1:57:00 AM
 
Максим, LOL! ;-))
но я думаю, что истинный смысл я всё же отметил в документации которая есть в (Internet/Books/Help)
:-)
Joined: 5/10/2001
Posts: 96
Posted on Saturday, March 16, 2002 5:28:00 AM
 
Seneca college rulez foreva

Я это делал года три назад. Посмотрю, может остался скрипт.
Joined: 10/15/2001
Posts: 389
Posted on Saturday, March 16, 2002 2:46:00 PM
 
Rebjata! S tsego vi resili sto ja na programera uchus'???????
Ja v networking area, poetomu i proshu pomoch', potomu sto dlja menja programming eto bolshie debri
Joined: 3/31/2001
Posts: 1306
Posted on Saturday, March 16, 2002 6:04:00 PM
 
If you are in Networking, you should know scripting even more than programmers. I'm 2nd year Waterloo CS student, and didn't write a line of code in UNIX scripts..
Joined: 10/15/2001
Posts: 389
Posted on Saturday, March 16, 2002 7:25:00 PM
 
Esli ja topic postavil, prosu pomochi, a ne govorju sto ja lutse ili sto ja umeju
A esli ne mozesh pomoch, just ignore the topic zachem vodu mutit??????
Joined: 11/15/2001
Posts: 2516
Posted on Saturday, March 16, 2002 7:34:00 PM
 
Bulldog
ты понимаешь, тут люди больше любят воспитанием, модераторством и внедрением своих идей в массы заниматся, так что ты просто на другой форум зайди.
Joined: 6/5/2001
Posts: 478
Posted on Saturday, March 16, 2002 8:05:00 PM
 
Вы что вообще?! Не знаете, что UNIX запрещен?!

Ну-ка, свернули разговор и разошлись тихо и по одному...
Joined: 10/21/2001
Posts: 314
Posted on Saturday, March 16, 2002 9:35:00 PM
 
Bulldog
при наличии желания можно заглянуть на
#odessa (irc.te.net.ua, например)

очень шарящий программерский народ сидит.. правда, учитывая, что ты не из местных, поначалу придется тебе сплясать танец новичка, но зато после боевого крещения можешь задавать вопросы и получать ответы :)
удачи:))
Joined: 3/16/2002
Posts: 1
Posted on Saturday, March 16, 2002 10:00:00 PM
 
Ну, если никто не ушел...
А как пляшут танец новичка?
Joined: 10/15/2001
Posts: 389
Posted on Saturday, March 16, 2002 10:23:00 PM
 
che za tanec novichka????? Rasskazi
Joined: 6/5/2001
Posts: 478
Posted on Saturday, March 16, 2002 10:33:00 PM
 
И все-таки вы поосторожнее с UNIXом. А то скоро все, что не одобрено Гейтсом и правительством, будет незаконным (см. соседний топик).
Joined: 3/15/2002
Posts: 6
Posted on Tuesday, March 19, 2002 11:15:00 AM
 
Before you can start to write this script, you have to know something about special built-in variables of ksh.
Normally, the special built-in variables, often called positional parameters, are used in Unix shell scripts
when passing arguments from the command line: The following is the list of positional parameters which
you need for your task:

$0 - references the name of the current shell scrit;
$1 - $9 - positional parameters from 1 to 9;
${10} - positional parameter 10;
$# - evaluates to the number of positional parameters;
$* - evaluates to all the position parameters .

Example :
$ cat args
#!bin/ksh
print The name of script is $0
print The arguments are $*
print The number of arguments is $#
print The first argument is $1
print The second argument is $2
#End of script

The output :

$args 10 123
The name of script is args
The arguments are 10 123
The number of arguments is 2
The first argument is 10
The second argument is 123

Is this enough for you for start? :) If you need a more help,
just let me know :)
Regards,
rogers.


Page: 1 2 [All]
Forums » Archive » Kto znaet horosho UNIX scripting, plz help!!! 
Copyright © 2020 Torontovka.com, All rights reserved