![]() |
|
|
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 |
| Megközelíthetőség sorok száma a kép | somesh_p | Shell programozás és Scripting | 2 | 12-19-2007 09:15 PM |
| sorok száma a kép | Raynon | Shell programozás és Scripting | 9 | 10-04-2007 10:13 AM |
| cut a sorok száma az egy fájlt | networkfre @ k | Shell programozás és Scripting | 1 | 12-09-2005 01:46 AM |
| Need ls hogy sorok száma minden fájlt | GMMike | A UNIX a dummies Kérdések és válaszok | 1 | 11-19-2004 05:53 AM |
| Counting száma Duplicate Lines A File | crunchtime | A UNIX a dummies Kérdések és válaszok | 2 | 07-04-2003 02:24 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Hi All,
Az alábbi parancsot adja a sorok száma egy fájlban perl -le 'print $\u003d\u003d()\u003d<>' <file_name> Azt akarom, hogy használja ezt a parancsot belsejében perl parancsfájl és tárolja a kimenetet egy változó. Hogyan tud én csinál ez? Az ő bármely más módszereket elfogadják ezt? Köszi előre JS |
|
||||
|
A kód már hozzárendeli a sorok számát a változó $ \u003d (ami egy nagyon homályos dolog egyébként), csak a változás, hogy bármilyen változót akarsz valójában.
Általánosságban véve, ha elolvassa egy fájlt egy tömb, akkor @ tömb skalár környezetben megmondja, hogy hány sor van, hogy a tömbben. Feltehetően akarsz még valamit a fájl nem csak számolni a sorok száma benne. |
|
||||
|
Thanks Era.
Valójában én kapott a kód az interneten, és nem zavarta, hogy megtalálja, hogyan működik (az én hülye) .. Én csak azt szeretném tárolni a sorok száma egy fájlt a változó. ÉN használ-hoz csinál a következő belsejében egy shell scriptet (mondjuk 1.sh) wc-l "sample_file_name"> 1.txt nem no_lof_line \u003d `cut-d" "-f1` 1.txt Kell, hogy ugyanazzal a Funda itt "belül" a perl script (mondjuk test.pl) Még mindig kétséges, hogy a kód azt mondtam, az első szál csendes szerkezet belsejében perl script. |
|
||||
|
Kód:
my $f = "sample_file_name"; open (F, $f) || die "Could not open $f: $!\n"; my @f = <F>; close F; my $lines = @f; Kód:
no_lof_line=`wc -l <sample_file_name` |
|
||||
|
Vele perl -le'...' fájlnevet you get the Open / Close tánc ingyen. Egy bonyolultabb forgatókönyvet, akkor valószínűleg nem akarod ezt. Ha van a script létre, hogy olvassa el a kérdéses fájlt akkor hagyja ki az nyitása / zárása, és egyszerűen nem my @ f \u003d <> csakúgy mint az eredeti egysoros.
Ha már megvan a fájl tartalmát egy változóban, $ string, akkor számíthat a newlines ott egy egyszerű $ lines \u003d () \u003d $ string \u003d ~ m / \ n / g - Ez egy rejtélyes gyorsírás egy meglehetősen bonyolult parancsok sorozata, amely újra megteszi többszörös vonalak kézírás, unobfuscated formában. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|