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
Sorolására kimenet változó jpmena Shell programozás és Scripting 3 03-27-2008 04:39 AM
Kijelölése parancs kimenetét egy változó héjas Sankar reddy Shell programozás és Scripting 6 02-28-2008 03:01 AM
sorolására nawk kimenet shell változó user_prady Shell programozás és Scripting 6 11-29-2007 04:01 AM
sorolására parancs kimenetét egy shell változó kprattip Shell programozás és Scripting 2 07-09-2007 05:01 AM
Parancs kimenet változó. videsh77 Shell programozás és Scripting 8 12-16-2004 06:06 AM

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 06-26-2006
oma04 oma04 is offline
Regisztrált felhasználó
  
 

Join Date: Jun 2006
Hozzászólások: 3
Kijelölése parancs kimenete a változó

Szia,

Próbálok hozzá a kimenet egy parancsot, hogy egy változó, majd concat másik húr azonban úgy tartja hogy felülírja az eredeti szöveg helyett úgy történik, hogy az a string vége.

Tartalmát test.txt -> Ez egy teszt

var1 \u003d "` head-n 1 test.txt `"
echo $ var1 (Ez egy próba)

var1 \u003d $ var1 "123"
echo $ var1 (123s egy teszt [helyett: Ez egy test123)

A kérdés van valami köze az első sorban. Ha valaki egyszerűen csak hozzárendelni egy string like this:
var1 \u003d "Ez egy teszt", akkor minden működik, de amikor megpróbálok hozzárendelni a kimenet egy parancsot, hogy egy változó, ez nem növeli a húr rendesen.

Csinál akárki tud hogyan viselkedni kap körül ez??

Köszönjük!
  #2 (permalink)  
Old 06-26-2006
blowtorch's Avatar
blowtorch blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Helyszín: Szingapúr
Hozzászólások: 2350
Próbáld meg így:

Kód:
/tmp$ cat test.txt
This is a test
This is also a test
/tmp$ var1="`head -n 1 test.txt`"
/tmp$ echo $var1
This is a test
/tmp$ var1=${var1}123
/tmp$ echo $var1
This is a test123
/tmp$

  #3 (permalink)  
Old 06-27-2006
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
Goober Extraordinaire
  
 

Join Date: Jul 2001
Helyszín: Portland, OR, USA
Hozzászólások: 1584
Modern Bourne változatot támogatja $ (command) jelölést is, ami lehetővé teszi a fészkelő, és véleményem szerint könnyebb a szemén.

Egyesek, mint a bash, lehetővé teszi, hogy nem vicces dolgok, mint ez \u003d $ (<file.txt), hogy megragad a tartalmát file.txt a változó "e".
  #4 (permalink)  
Old 06-27-2006
blowtorch's Avatar
blowtorch blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Helyszín: Szingapúr
Hozzászólások: 2350
Egyetértek ott, de régen a hátsó idézi, mint az, amit az OP használni, amíg arra vár választ a kérdésre. Ön tudja * * fészek parancsok backquotes is, de ez a szám a menekülés chars növelné minden szinten.
  #5 (permalink)  
Old 06-27-2006
oma04 oma04 is offline
Regisztrált felhasználó
  
 

Join Date: Jun 2006
Hozzászólások: 3
Köszönjük, hogy mind a saját válaszait.

blowtorch - Próbáltam a kód van megadva, de végül az eredmény ugyanaz -> 123s egy teszt

Én használ Korn Shell melyik jön a Microsoft Services for Unix Applications (SUA) add on összetevő a Windows Server 2003 R2.

Van egy parancs, amit használhat be egy karaktersorozatot a többi húr - akár a közepén vagy végén? Például, ez számít a karakterek száma az "Ez egy teszt", majd hozzáfűzi után, majd 14. karakter.
  #6 (permalink)  
Old 06-27-2006
oma04 oma04 is offline
Regisztrált felhasználó
  
 

Join Date: Jun 2006
Hozzászólások: 3
Thumbs up

Megtaláltam a kérdést!

Mint mindig, az ilyen típusú problémák, volt néhány kisebb kellemetlenség volt, aminek hatására - a kocsi vissza / soremelés a test.txt fájlt, miután a húr.

Ha valaki csinál egy wc-c a fájl akkor adjon nekem 16 helyett 14 (2 extra a CRLF).

Köszönjük a segítséget!

Már megváltozott a kódomat használja a var1 \u003d $ (123) var1 (köszönet blowtorch) jelölés, valamint a var1 \u003d $ (<test.txt) (köszönet macosta) számként, ami úgy néz ki tisztább.
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 04:32 PM.


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