The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 05-20-2008
jisha jisha is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Helyszín: Bangalore, India
Posts: 144
Arrow A sorok száma a kép (Perl script)

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
  #2 (permalink)  
Old 05-20-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
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.
  #3 (permalink)  
Old 05-20-2008
jisha jisha is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Helyszín: Bangalore, India
Posts: 144
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.
  #4 (permalink)  
Old 05-20-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
Kód:
my $f = "sample_file_name";
open (F, $f) || die "Could not open $f: $!\n";
my @f = <F>;
close F;
my $lines = @f;
Egyébként, a szkript, ha használja átirányítás, akkor nem kell használni vág megszabadulni a fájl nevét.

Kód:
no_lof_line=`wc -l <sample_file_name`
És persze, az ideiglenes fájlok is teljesen felesleges, mindkét irányban.
  #5 (permalink)  
Old 05-20-2008
jisha jisha is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Helyszín: Bangalore, India
Posts: 144
Köszönet nagyon Era,

De tudjuk tömöríteni ezt a kódot?
És a perl, Dont van egy parancs, hogy az egyenes gróf?

JS
  #6 (permalink)  
Old 05-20-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
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.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 05:56 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0