

![]() |
![]() |
|
|||||||
![]() |
![]() |
| linux instalacja, pomoc, oprogramowanie |
|
|
|
LinkBack | Narzędzia wątku | Przeszukaj ten temat | Wygląd |
![]() |
![]() |
|
|||
|
Witam!
Mam skrypt który zamienia liczby Arabskie na Rzymskie Kod:
#!/bin/bash vol="1000M 900 CM 500 D 400 CD 100 L 90 XC" vol="50 L 40 XL 10 X 9 IX 5 V 4 IV 1 I" n="$1" set -- $val while [ "$n" -gt 0 ] do while [ "$n" -lt "$1" ] do shift 2 done while [ "$n" -ge $1 ] do let n-=$1 result=$result$2 done done echo $result Z góry dziękuje za pomoc ![]() |
![]() |
![]() |
![]() |
![]() |
|
||||
|
Co to ma być, dział odrabiania zadań domowych ze skryptowania powłoki?
I niby jak chcesz odwrócić działanie tego skryptu skoro to wymaga zmiany całego algorytmu, czyli w sumie przepisanie wszystkiego od nowa. Nie żebym był złośliwy, ale jak widzę pod czymś takim jeszcze dopisek "z góry dzięki" to mnie nosi po prostu, tym bardziej że nawet nie próbujesz sam czegoś zrobić i pokazać że się starasz zrozumieć problem.Wszystko wg. reguły "wkleję problem, napiszę z góry dzięki, poczekam godzinkę i mam gotowca". Zapomnij..wysiwyg { background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; background-color: #11151a; background-image: none; color: #b1b9c1; font-family: Verdana, Arial, Arial; font-style: normal; font-variant: normal; font-weight: 400; font-size: 11px; line-height: normal } p { margin: 0px; }
__________________
DAJĘ WAM TO CO MAM. A CO MAM ZOBACZ SAM ![]() Wrzucam dla wszystkich. Niezależnie od rasy, płci, narodowości, wyznania, uzależnień i orientacji seksualnej. Linki do moich wrzutów możesz śmiało rozdawać gdzie tylko chcesz: na prawo i lewo, a także w górę i w dół. Pamiętaj tylko o jednym: nie zezwalam Ci na ściąganie XXX z moich linków jeżeli nie masz ukończone 15 lat! .ALL WE CLAIM TO KNOW, WE HAVE LEARNED FROM SOMEONE ELSE. |
![]() |
![]() |
![]() |
![]() |
|
||||
|
zacznijmy od tego ze ten skrypt nie dziala :]
stosujesz w nim skladnie z c++ . moze na jakiejs innej wersji basha pojdzie. ale u mnie nie da sie go odpalic z powodu bledow skladniowych. lepiej uzyj tego: Roman - Perl module for conversion between Roman and Arabic numerals. - search.cpan.org
__________________
![]() jabber : yoshi@jabber.autocom.pl There are no stupid questions - only stupid people. |
![]() |
![]() |
![]() |
![]() |
|
||||
|
Przyznam że nie próbowałem tego uruchamiać, ale do składni, na pierwszy rzut oka, nie miałem zastrzeżeń - bash daje szerokie możliwości konstruowania pętli i faktycznie do złudzenia potrafią przypominać składnię C++ i nie tylko. Ale faktycznie, tam jest lipa w dwóch miejscach i to nie w temacie pętli...
Sam też zrobiłbym to w Perlu ale myślę, że w jego przypadku chodzi o jakąś pracę na zaliczenie po prostu i ma to być wykonane w bashu....wysiwyg { background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; background-color: #11151a; background-image: none; color: #b1b9c1; font-family: Verdana, Arial, Arial; font-style: normal; font-variant: normal; font-weight: 400; font-size: 11px; line-height: normal } p { margin: 0px; } To natomiast będzie działać: Kod:
#!/bin/bash valarray="1000 M 900 CM 500 D 400 CD 100 C 90 XC 50 L 40 XL 10" valarray="$valarray X 9 IX 5 V 4 IV 1 I" n="$1" set -- $valarray while [ "$n" -gt 0 ]; do * ** * * ***while [ "$n" -lt "$1" ]; do ** * * * * * * ****shift 2 ** * * * * * * ***done ** * * * while [ "$n" -ge $1 ]; do *let n-=$1 ** * * * * * * ***result=$result$2 ** * * * * * * *done ** * * * done echo $result .wysiwyg { background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; background-color: #11151a; background-image: none; color: #b1b9c1; font-family: Verdana, Arial, Arial; font-style: normal; font-variant: normal; font-weight: 400; font-size: 11px; line-height: normal } p { margin: 0px; }
__________________
DAJĘ WAM TO CO MAM. A CO MAM ZOBACZ SAM ![]() Wrzucam dla wszystkich. Niezależnie od rasy, płci, narodowości, wyznania, uzależnień i orientacji seksualnej. Linki do moich wrzutów możesz śmiało rozdawać gdzie tylko chcesz: na prawo i lewo, a także w górę i w dół. Pamiętaj tylko o jednym: nie zezwalam Ci na ściąganie XXX z moich linków jeżeli nie masz ukończone 15 lat! .ALL WE CLAIM TO KNOW, WE HAVE LEARNED FROM SOMEONE ELSE. Ostatnio edytowane przez rapidshare ; 08.01.2007 o 19:45. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Witam!
Na początek małe sprostowanie dla rapidshare, nie wiem po co ten program, ale była to prośba mojego ojca abym znalazła w internecie, nie wiem czy to dla syna koleżanki czy dla kogo tam innego, ale chciałam mu pomóc :] Rzecz druga mój login wskazuje na to, że jestem dziewczyną więc miłe też by było odróżnanie osób, ale mniejsza o to, przyzwyczaiłam się. Dziękuj także za próby pomocy, choć rapidshare twoja wersja także mi nie działa :/ Ale dziękuje i obiecuje, że już nie was denerwować podobnymi postami. |
![]() |
![]() |
![]() |
![]() |
|
||||
|
alez prosimy. tylko nastepnym razem dawaj dzialajacy kod :]
moze to bylo napisane dla innego shella? ja generalnie napisalbym to w C zeby sie nei meczyc z bashem. bo do operacji arytmetycznych to nie bardzo sie nadaje.
__________________
![]() jabber : yoshi@jabber.autocom.pl There are no stupid questions - only stupid people. |
![]() |
![]() |
|
| Narzędzia wątku | Przeszukaj ten temat |
| Wygląd | |
|
|
Podobne wątki
|
||||
| Temat | Autor wątku | Forum | Odpowiedzi | Ostatni post/autor |
| [C] Zamiana Int na String | walker1 | programowanie | 11 | 29.08.2008 20:23 |
| Zamiana IP na adres | Mikolaj K | sieci | 4 | 12.09.2006 12:21 |
| Zamiana [konwersja] pliku swf* na GIF ?? | biskup_k | grafika i fotografia | 3 | 23.02.2006 11:31 |
| MP3 zamiana ??? | mario1000 | komórki | 2 | 27.01.2006 14:36 |
| Wszystkie czasy w strefie GMT +2. Teraz jest 21:12. |

