![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| $ véletlen | relle | Shell programozás és Scripting | 6 | 07-11-2008 06:59 AM |
| Véletlen parancs | melaz | Shell programozás és Scripting | 1 | 07-10-2008 09:24 PM |
| FTP Válogatás | whegra | Shell programozás és Scripting | 3 | 11-21-2007 05:22 PM |
| Ismerkedés a véletlen kép | davidY | Shell programozás és Scripting | 6 | 01-01-2007 05:03 AM |
| véletlenszerűen ksh | pascalbout | AIX | 1 | 01-04-2006 10:53 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Véletlen
Saját probléma történik, a következő és remélem tudsz segíteni: Én jelenleg is ezt a funkciót: Kód:
stored_word()
{
number=$RANDOM
let "number %= 21"
case $number in
0 ) echo "energy" ;; 1 ) echo "touch" ;;
2 ) echo "climbing" ;; 3 ) echo "declare" ;;
4 ) echo "marry" ;; 5 ) echo "relax" ;;
6 ) echo "bugs" ;; 7 ) echo "inaccessible" ;;
8 ) echo "country" ;; 9 ) echo "folder" ;;
10 ) echo "individual" ;; 11 ) echo "youngest" ;;
12 ) echo "disco" ;; 13 ) echo "disturbed" ;;
14 ) echo "company" ;; 15 ) echo "scientific" ;;
16 ) echo "disaster" ;; 17 ) echo "protection" ;;
18 ) echo "curiously" ;; 19 ) echo "deranging" ;;
21 ) echo "facilities"
esac
}
Akkor emlékeztetett arra, hogy a Dot parancsot javasolták itt nekem forgatókönyvet a következők: Kód:
. hangman_words
word=$(stored_word)
letters=$(echo $word | wc -c)
letters=$(( $letters - 1 ))
template="$(echo $word | tr '[a-z A-Z 0-9]' '.')"
remaining=$letters
működik jól, de a szavakkal nem lehet egy függvény vagy kemény kódolt ... tbh, és én nem vagyok, mit kell tennem, hogy hozzanak létre egy szót véletlenszerűen, és sed és awk van a kérdés is. Tud valaki shed könnyű ezen kérem? K |
|
||||
|
Kód:
number=$(( RANDOM % 21 + 1 )) word=$( sed -n "$number p" words_list_file ) letters=$(echo $word | wc -c) letters=$(( $letters - 1 )) template="$(echo $word | tr '[a-z A-Z 0-9]' '.')" remaining=$letters |
|
||||
|
Idézet:
Ön egy csillag Keyvan Last edited by keyvan; 05/24/2007 at 09:25 AM.. Ok: További információ |
|
||||
|
Idézet:
Kód:
no=$(( RANDOM % 21 + 1 )) while read str do (( no = no - 1 )) if [[ $no -eq 0 ]]; then word=$str break fi done < words_list_file letters=$(echo $word | wc -c) letters=$(( $letters - 1 )) template="$(echo $word | tr '[a-z A-Z 0-9]' '.')" remaining=$letters |
|
||||
|
Idézet:
[SZÖVEG] word1 word2 word3 word4 stb. [/ SZÖVEG] K |
|
||||
|
Idézet:
|
|
||||
|
Idézet:
1 - $ str \u003d string??? 2 - milyen adagot összehasonlítani a forgatókönyvet, és szövege a szó line? Remélem, hogy a kérdés nem hülye, csak próbálok jobb megértéséhez. Thx K |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|