![]() |
|
|
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 |
| Keresés és csere | NycUnxer | A UNIX a dummies Kérdések és válaszok | 4 | 03-06-2008 12:20 AM |
| megtalálja a helyébe | dbsurf | Shell programozás és Scripting | 2 | 01-25-2008 08:39 AM |
| keresés és csere | mahabunta | A UNIX a dummies Kérdések és válaszok | 7 | 09-21-2006 01:05 PM |
| keresés és csere | vikas_j @ hotmail | A UNIX a dummies Kérdések és válaszok | 3 | 02-25-2002 05:41 PM |
| Keresés és csere | gagansharma | Shell programozás és Scripting | 3 | 11-27-2001 04:17 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
keresést és cserét probléma
hi guys!! írok egy scriptet, amely veszem meg inputot felhasználó és találja meg a fájlt, és cserélje ki. Saját bemeneti fájl így néz ki Kód:
hi what your name? allrise a kódomat is néz ki Kód:
echo "Enter the name"
read name
FILE="/opt/name.txt"
NEW_FILE="/opt/new_name.txt"
exec 0<$FILE
while read line
do
if [ -n "`echo ${line} | grep 'allrise'`" ]
then
echo ${line} | sed 's|allrise|hello $name|g' >>$NEW_FILE
else
echo $line >>$NEW_FILE
fi
done <$FILE
Mikor én run my script, ez kérdez én részére hiszem nevet adta: "budi" ... de a kimeneti jön az alábbiak szerint Kód:
hi what your name? hello $name igen, valaki magyarázza el, hogyan én tud kap megfelelő kibocsátás miatt kellene. Kód:
hi what your name? hello john |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|