![]() |
|
|
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 |
| Linux distro a bash script | Samtim74 | Shell programozás és Scripting | 1 | 08-19-2008 03:04 AM |
| Perl kód különbséget numerikus és nem numerikus beviteli | Raynon | Shell programozás és Scripting | 11 | 08-04-2007 11:32 AM |
| hogyan lehet numerikus sort a területen idő | rahulspatil_111 | Shell programozás és Scripting | 1 | 04-27-2007 12:52 PM |
| Rendezés (bash parancsot) | booboo | Shell programozás és Scripting | 5 | 03-31-2006 08:18 PM |
| Lebegőpontos számbillentyűkkel comparisions a bash | borncrazy | Shell programozás és Scripting | 2 | 03-27-2005 08:39 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
help newb a Linux és a bash szükség numerikus script sorrend
Próbálom beállítása automatikusan import egy sor MySQL adatbázis fájlokat. Én ezt most kézzel és egy királyi fájdalom.
Minden sql fájlok sorrendben számozni formátum 4-számok aláhúzásjelet szöveg terek helyébe alátámasztja. Például: Idézet:
Rájöttem, meg tudom tenni, hogy elérje a megfelelő struktúra fájl nincs másodlaton számokat. Idézet:
A változó h azt a számot, és kizárólag g van a teljes fájl neve. Idézet:
Én is néztem ezt a kódot amíg nem látom az erdőben a fák, ha tudod, mire gondolok. Tehát minden olyan javaslatot, hogy nekem a jobb oldali vonat a gondolat lenne nagyon méltányol Köszönöm, dlm1065 Last edited by dlm1065; 04/27/2008 at 04:36 AM.. |
|
||||
|
Ha csak az eredetiről, ha talál, akkor nem igazán van szükség, hogy azt egy változó. Saját javaslata az lenne, hogy vonjuk ki a sorszámot, és az adatbázist külön területen, és egyfajta számjegyvezérlésű a sorszám. Kód:
find logon_updates -name "*.sql" -print | while read f do g=$(echo $f | cut -b15-) h=$(echo $f | cut -b15-18) echo $h:$g done | sort -t : -k1n Ha biztos abban, hogy ez működik-e (nincs adat a vizsgálat), akkor folytassa a csővezeték: Kód:
... sort -t : -k1n | cut -d: -f2- | while read f; do sql PERFORM ACTS OF horror WITH "$f" USING BIG STICK done Ha az eredetiről találni elég szabályos, akkor valószínűleg néhány ügyes lehetőségek, amelyek lehetővé teszik, hogy adja át, hogy közvetlenül a sorrend nélkül, miközben látod. Lehet, hogy adja át a kimenetet a kereséshez keresztül sed átmenetileg rendez meg? Talán valami ilyesmi lenne már? Kód:
find -name "*logon_structure.sql" -print | sort -t / -k2n Last edited by korszak; 04/27/2008 at 05:17 AM.. Ok: Hoppá, sort-t (nem-d!) |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|