The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a fejlett és szakértői Felhasználók
.
google unix.com



A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

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
konvertáló hex a dec aismann Shell programozás és Scripting 4 02-26-2008 05:51 AM
Converting \ 0 egy \ n ajcannon Shell programozás és Scripting 2 09-28-2007 12:30 PM
Konverzió Viszlát SCO 3 01-19-2006 02:22 PM
átalakításához. txt laila63 A UNIX a dummies Kérdések és válaszok 4 06-30-2004 05:56 PM
konvertáló kb hogy mb csaunders A UNIX a dummies Kérdések és válaszok 1 02-26-2004 04:14 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 Értékelés: Thread Rating: 1 votes, 3.00 average. Megjelenítési módok
  #1 (permalink)  
Old 12-12-2006
sakthi.abdullah sakthi.abdullah is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2006
Hozzászólások: 22
sed konvertáló a / \ /

Hi all,
Én használ sed átalakításának egy string típusú /az abc / def / gh vele \ / abc \ / def \ / gh

[gyakornok LINUX @ ~] $ edu \u003d "/ home / abc / december"

When I print a változó és add, hogy sed , ez szerkezet finom ...
[gyakornok LINUX @ ~] $ echo $ edu |sed 's / \ / / \ \ \ / / g "
\ / home \ / abc \ / dec

De mikor ÉN megpróbál-hoz készlet egy változóban, ez azt mutatja, a következő hiba
[gyakornok LINUX @ ~] $ UED \u003d `echo $ edu |sed 's / \ / / \ \ \ / / g' `
sed:-E kifejezés # 1, char 9: ismeretlen opció "s"

HELP BLEAZ

Last edited by sakthi.abdullah; 12-12-2006 at 09:23 AM..
  #2 (permalink)  
Old 12-12-2006
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.790

Kód:
echo "a/b/d" | sed 's#/#\\/#g'

Használata során a sed dolgozni "/" karaktereket kell használni egy másik határoló - ebben az esetben szedtem "#"
  #3 (permalink)  
Old 12-13-2006
sakthi.abdullah sakthi.abdullah is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2006
Hozzászólások: 22
Meg tudod magyarázni, mert ezt tovább
Általában ez az űrlap s / régi / új /g, de sed 's # / # \ \ / # g " tartalmazza, s / ... / g
  #4 (permalink)  
Old 12-13-2006
sakthi.abdullah sakthi.abdullah is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2006
Hozzászólások: 22
Idézet:
Originally Posted by Jim McNAMARA
Kód:
echo "a/b/d" | sed 's#/#\\/#g'

Használata során a sed dolgozni "/" karaktereket kell használni egy másik határoló - ebben az esetben szedtem "#"
Ismét, echo "a / b / d" | sed 's # / # \ \ / # g " ll work fine .... De amire szükségem van valami ilyesmi .. hogyan tudom tárolni, hogy az érték, hogy a változó
mint abc \u003d `echo" a / b / d "| sed 's # / # \ \ / # g ""
  #5 (permalink)  
Old 12-13-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (In Vino Veritas)
  
 

Join Date: Feb 2005
Helyszín: Bangalore, India
Hozzászólások: 2.798
Idézet:
Originally Posted by sakthi.abdullah
abc \u003d `echo" a / b / d "| sed 's # / # \ \ / # g ""
Kapcsolja be a backticks a $(...). Olvassa el ezt.


Kód:
[~]$ abc=`echo "a/b/d" | sed 's#/#\\/#g'`
[~]$ echo $abc
a/b/d
[~]$ abc=$(echo "a/b/d" | sed 's#/#\\/#g')
[~]$ echo $abc
a\/b\/d
[~]$

Hmm .. Én egy kicsit meglepett a különbség a viselkedését `...` és $(...)

Szerkesztés
Ah! Itt van, hogyan megy a backticks.

Kód:
[/tmp]$ abc=`echo "a/b/d" | sed 's#/#\\\\/#g'`
[/tmp]$ echo $abc
a\/b\/d

És itt van, miért. Az ember sh

Kód:
       When  the  old-style  backquote  form of substitution is used, backslash
       retains its literal meaning except when followed by $,  ?,  or  \.   The
       first  backquote not preceded by a backslash terminates the command sub-
       stitution.  When using the $(command) form, all characters  between  the
       parentheses make up the command; none are treated specially.

/Szerkesztés

Last edited by vino; 12/13/2006 at 01:22 AM..
  #6 (permalink)  
Old 12-13-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.127
Backtick verzió:
abc \u003d `echo" a / b / d "| sed 's # / # \ \ \ \ / # g' `

de én határozottan jobban $(...) a `...` több oka lehet.
  #7 (permalink)  
Old 12-14-2006
sakthi.abdullah sakthi.abdullah is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2006
Hozzászólások: 22
Idézet:
Originally Posted by Perderabo
Backtick verzió:
abc \u003d `echo" a / b / d "| sed 's # / # \ \ \ \ / # g' `

de én határozottan jobban $(...) a `...` több oka lehet.
Legyen szíves megemlíteni azokat ..
Closed Thread

Könyvjelzõk

Címkék
linux

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 09:06 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