![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
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 |
| "sed" ellenőrizni fájlméret & echo "a célfájl | jockey007 | Shell programozás és Scripting | 7 | 04-28-2009 02:08 AM |
| Hogyan lehet a "(", "\" "+" egy fájl | mail2sant | Shell programozás és Scripting | 3 | 04-22-2008 11:10 PM |
| Fejlesztési Releases: Linux Mint 4,0 Beta "Fluxbox", 4.0 Alpha "Debian" | iBot | UNIX és Linux RSS hírek | 0 | 01-04-2008 03:00 PM |
| Ismertesse az "mn_code \u003d` env | grep ".. mn | awk-F" \u003d " '(print $ 2)'" " | Lokesha | A UNIX a dummies Kérdések és válaszok | 4 | 12-20-2007 01:52 AM |
| Nem utpmx bejegyzés: meg kell exec "Belépés" a legalsó szint "fiktív" | peterpan | A UNIX a dummies Kérdések és válaszok | 0 | 01-18-2006 04:15 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
"vi"-ing egy folyamatosan frissített fájl
Szia,
Egy kis buta kérdés itt. Bocs srácok. Tegyük fel, hogy van ez a fájl, ami frissítés alatt rendszertelen időközönként (néhány másodpercig, pár perc alatt, ki tudja) a folyamat a háttérben. I 'vi"Ezt a fájlt azzal a szándékkal, hogy a szerkesztés, így nyit egy ideiglenes másolatot a szokásos / tmp/720cwhatever Most tegyük fel, míg én ezt a fájlt megnyitni, a többször frissül a háttér folyamatot. Azt, hogy a módosításokat, mentse, kilép. Mi történik a frissítések történtek a háttérben folyamatot Mire a fájlt megnyitni? Hogyan lehet ezt enyhíteni? (sajnos, megállítva a háttérben folyamat nem egy lehetőség). A fájl elég nagy is (kb. 40MB), így úgy vi Néhány másodperc kiszámításának fel, mentse rá stb .... A UNIX a KSH. OS SunOS. Remélem srácok segíteni! - Thanks in advance! |
|
||||
|
OK pirítós fickók!
Egy kicsivel több info: Hogy pontosan mit akarok csinálni a következő: Ez egy nagy fájl, tele fájlnevek és a hashcode minden fájlnév. Minden sort a fájl fájlnév, dátum, hashcode fájlnév, dátum, hashcode ... Különben is, így egy fájl jön egy szerveren, kap egy hashcode ami azután helyezik ezt a nagy naplófájl az enyém, és akkor a fájl kerül feldolgozásra. Amennyiben a fájlt kell elküldeni újra a szerverre, a hashcode ellenőrzik, és ha létezik (vagyis az én folyamat foglalkozott már) foglalkozik a fájl megfelelően. Én sikertelennek lenni, mikor kell újra feldolgozni, hogy ugyanaz a fájl ismét - így kell szerkeszteni a nagy log fájlt, és törölje a bejegyzést (az egész sort - név, dátum, hashcode), hogy tudom etetni át újra. Írj egy sh foglalkozni ezzel? - Nem biztos - az egyike azoknak, ahol gyakran megtörténik, de nem elég gyakran hogy az indokolja a sh .... de azt hiszem, valamit is megvizsgálhatja. Egy dolog: Tegyük fel, hogy két ember sudos, hogy egy felhasználó (ugyanaz a felhasználó) először, majd szerkeszti a fájlt - nem kap az üzenetet a változó fájl mentésekor / quit jobb? - Legalábbis ez az, amit úgy tűnik, hogy történik itt, mint Bizarro Világ ... |
|
|||||
|
Percy,
Itt az egyik lehetséges megoldás: 1) átnevezése "work_file" egy "tmp_file", és azonnal hozzon létre egy új "work_file" annak érdekében, hogy új rekordot továbbra is hozzá kell adni azt. Kód:
mv work_file tmp_file touch work_file 2.a) Miután befejezte a módosításokat a "tmp_file", Még nem zár be. 2.b) Ugrás a végére a "tmp_file", és a parancssorban típusa: Kód:
:r work_file A "tmp_file". 2.c) Írjon és lépjen ki a "tmp_file". Ahogy mondod a fájl nagyon nagy, ha menteni próbálja a munkaterületen a "work_file", lehet, hogy csak hosszú idő, és a nagy mennyiségű memóriát és a tárhelyet. 3) azonnal átnevezni "tmp_file" vissza a "work_file". Kód:
mv tmp_file work_file |
|
||||
|
Köszönöm.
Még mindig a kissé esetleges hiányzó kiegészítéseket a naplófájl lépések között 2c és 3 - és főleg, hogy milyen gyorsan tudok type "mv file fájl2" - a pánik, valószínűleg több időt töltenek üti a Backspace nem tényleges parancs beírásával helyesen. A határozottan jobb elkapó a bejegyzések, mint a megoldást gondoltam - így köszönöm szépen! ![]() |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|