![]() |
|
|
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 |
| Eltávolítás szóközök után delimiter | kiran_418 | A UNIX a dummies Kérdések és válaszok | 1 | 04-29-2008 03:19 PM |
| Hogyan lehet eltávolítani szóközök | mahek_bedi | A UNIX a dummies Kérdések és válaszok | 2 | 08-10-2007 08:21 AM |
| eltávolítás záró újsor karakter | shweta_d | Shell programozás és Scripting | 7 | 06-05-2007 10:29 AM |
| záró kérdőjel a fájlnév | devoetfd | A UNIX a dummies Kérdések és válaszok | 3 | 06-09-2006 11:45 AM |
| Vezető és szóközök | sleepster | Shell programozás és Scripting | 7 | 10-29-2003 11:48 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Remove trailing G
Hello, I am próbál írni a forgatókönyvet, hogy kiszámítja az adatmennyiséget még a tárolási kötetet. I'm running Tru64 Unix változata 5.1b patch-készlet 6. A szkript folyik ellen AdvFS domain. Én programozás Korn Shell változat M-11/16/88f.
Az alapgondolat az, hogy szeretném futtatni df-h és grep a kérdéses domain. Aztán, hogy a cső kimenetet awk-hoz kivonat a két terület akarok és tárolja azokat a változókat. Megtettem, hogy ilyen messze az én script. Így most már két változó: összesen és fennmaradó. Egyaránt tartanak számot, majd a G (a gigabájt). Azt akarom, hogy távolítsa el a záró G, majd megteszi a 2 számot, melyek a bal és nyomtassa ki a különbség. Mi vagyok én kivágott az, hogy hogyan távolítsa el a lezáró "G". Tudom, hogy a sedÉn is valami ehhez hasonlót: new_variable \u003d `sed 's / [0-9] .* G $ / / g' ` távolítsa el a záró G, de a tudásom nem tudsz elmenni egy shell változók a sed, Tehát nem hiszem, hogy mûködni fog a következő: total \u003d `sed 's / $ (teljes) $ / / g' ` Tehát most az én program 2 változó, hogy mindkét tart számot rögtön követ a levelet G. tudom, talán képes használni vágva, de a karakterek száma különbözik minden héten. Ezen a héten, összesen lehet 4 karakter lezáró G, jövő héten talán csak 3. Milyen eszközzel lehet használni, hogy távolítsa el a "G", és mentse a szám csak vissza a változó? Azt hiszem, ha tudnék, akkor át ezt a lépést tudtam a szám a számtani részét ki. Köszönöm. |
|
||||
|
Ez megtette a trükk! ÉN hozzáadott a sed parancs végén a csővezeték Voltam használ gyűjteni az adatokat. Szóval a vezeték így néz ki: Kód:
df -h | grep <search string> | tail -1 | awk '{ print $2 }' | sed 's/\(.*\)./\1/'
, Mely pontosan mit látott maga előtt. Köszönöm!
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|