![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Sök ersätta strängen i fil1 med string från (uppslagstabell) fil2? | gstuart | Shell-programmering och Skript | 9 | 06-08-2009 07:11 |
| libapache2-mod-rusning-ip 0,2 (Standard filial) | iBot | Programversionerna - RSS News | 0 | 07-10-2008 07:50 |
| Scramble Ägg 1.1 (Standard filial) | iBot | Programversionerna - RSS News | 0 | 05-04-2008 06:30 |
| lägga till strängen till textfil bygger på söksträng | malaymaru | Shell-programmering och Skript | 1 | 06-09-2006 09:53 |
| sed problem - ersättningssträngen bör samma längd som matchar strängen. | amangeles | Shell-programmering och Skript | 4 | 01-11-2006 06:11 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
#1 (permalänk)
|
||||
|
||||
|
Scramble en sträng.
Hej alla, Jag försöker att skriva en perl skript som tar indata från användaren som en sträng och rusning strängen och skriva ut resultatet. Obs: Jag kan inte använda shuffle-funktionen .... använder för loop. Kod:
so here is example. Enter a String: abcdef Print the Result: debacf Enter a String: abcdef print the Result: cdabef Här är min perl koden men det fungerar inte exakt: Kod:
print "Enter a string: ";
$sString = <STDIN>;
chomp($sString);
print "String = $sString\n";
$iLength = length($sString);
@array = split(//, $sString);
print "array = @array\n";
print "length = $iLength\n";
for ( $i = 1; $i <= $iLength; $i++ ){
$item = int(rand($#array));
print "@array[$item]\n";
}
Vänligen någon kropp hjälpa mig. tack, |