![]() |
|
|
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 |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
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 |
| tud valaki segíteni nekem ez a fájl módosítása | eamani_sun | Shell programozás és Scripting | 2 | 05-22-2008 02:15 PM |
| Segítségre van szüksége a módosító promptot | Mahatma | Shell programozás és Scripting | 7 | 08-02-2006 04:45 AM |
| modifying my shell | Nico-Hellas | Shell programozás és Scripting | 1 | 08-05-2005 10:43 AM |
| módosításával írásban log ... | Nicol | Shell programozás és Scripting | 2 | 04-13-2005 11:05 AM |
| Módosítása $ PATH változót a / etc / profile | Deepali | A UNIX a dummies Kérdések és válaszok | 3 | 03-12-2001 12:17 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Módosítása a változó érték
Hi all, hogyan tudom módosítani egy változó értékét.
var1 \u003d 'abcd efgh ijkl mnop abcd " Hogyan var2 a var1 var2 \u003d$(......) $ echo var2 abcd efgh ijkl mnop vagyis nekem van eltávolított egy ismétlődő jelenség. vagy általában, hogyan módosítsa a varible. thanks in advance |
|
||||
|
Ez egyáltalán nem világos, hogy milyen koncepció keres. Esetleg dolgoznak ki, hogy egy kicsit. Addig is, íme néhány remélhetőleg hasznos gyakorlatokat. Kód:
var2=$var1 #copy var1 to var2
var2=${var2%abcd} # trim abcd from end, if present
var2=`echo "$var2" | tr ' ' '\012' | sort | uniq | tr '\012' ' '` # remove duplicate tokens
A token párhuzamos megszüntetése valószínűleg egészen más, mint amit ön elképzelése lenne, és a szerencsétlen mellékhatása válogatás a maradék zsetont. Ebben az esetben nem számít, mert már válogatni, de ennek ellenére ez nem egy jó általános célú megoldás, ha az érmék sorrendjét is jelentős. Talán olvasd el a tutorial a Shell programozás ennél a pontnál, ott egy csomó dolog, amit a változó helyettesítést ($ (var% berendezés) csupán egyetlen példa). |
|
||||
|
hi-korszak
Én használt Matlab programozás és a C + + és ezeken a nyelveken lehet hivatkozni, hogy egyes tagjai a változó (tömb), és hasonlítsa össze az értékeket az összes többi tag segítségével 2 hurkok. Hogyan lehet elérni, hogy a unix. Például var2 \u003d $ (felhasználók) vissza fog térni a jelenlegi felhasználók számára, de ha a felhasználó két futó példányát egy shell akkor a felhasználónevét vissza kétszer. Hogyan tud én levág a varible $ var2, hogy többszörös előfordulást felhasználónevek megszűnt. ÉN tud használ egy for ciklus hurok révén minden egyes tagjának varible de aztán Hogyan hasonlítsd össze a többi felhasználónevek a $ var2. Én hivatkozva oktatóanyagok is, de többségük jus magyarázza az általános szintaxisa a parancsokat. Azt hiszem, nem vagyok utalva a jogot is, működni fog tht. |
|
||||
|
Valójában én sort | uniq példa nem volt olyan messze a jelölés akkor. A változó Bourne classic csak egy darab szöveget néhány kagyló, mint a bash és ksh is tömb változók is. A közös trükk lenne, hogy módosítja a szöveget, így a megfelelő formában, hogy mire van hozzá, hogy egy változó. Kód:
var2=$(users | sort | uniq) |
![]() |
| Könyvjelzõk |
| Címkék |
| awk, awk trim, kárpitozás, kárpitozásával awk, unix commands |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|