The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
miljövariabler radhika03 Shell-programmering och Skript 3 01-22-2007 01:58
miljövariabler sumsin High Level Programming 6 03-13-2006 11:17
Hjälp .. Miljövariabler ... sekar sundaram UNIX for Dummies Frågor & Svar 3 08-30-2005 03:35
miljövariabler Esaia High Level Programming 2 02-20-2003 08:19
Vad är det för mening Miljövariabler indianguru UNIX for Dummies Frågor & Svar 2 07-24-2001 09:41

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 07-01-2009
debbie15 debbie15 is offline
Registered User
  
 

Join Date: Jul 2009
Inlägg: 2
hur man kan utöka miljö variabler i en fil?

Jag är nybörjare i Unix och skulle uppskatta om någon kunde hjälpa.

Jag har en miljövariabel SourceFilePath \u003d / db1/Src/test ställa på UNIX-server.

Jag vill utöka denna SHELL variabel i en fil med något kommando sed, Awk etc

Filens innehåll är följande:

var \u003d $ SourceFilePath / file.txt

Kommandot ska skapa en ny fil genom subsituting miljövariabeln med det faktiska värdet.

Produktionen ska se ut så här.

var \u003d / db1/Src/test/file.txt
  #2 (permalänk)  
Old 07-01-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: februari 2004
Ort: NM
Inlägg: 5.748
Jag tror du menar att "få värdet av" en variabel eller kanske dereference det.

Menar du att du vill skapa en fil med en variabel som filnamn?
Kod:
SourceFilePath=/db1/Src/test 
var=${SourceFilePath}/file.txt
> $var     # this creates an empty file named /db1/Src/test/file.txt
  #3 (permalänk)  
Old 07-01-2009
debbie15 debbie15 is offline
Registered User
  
 

Join Date: Jul 2009
Inlägg: 2
Hej Jim,
Jag vill ersätta värdet för $ (SourceFilePath) och inte skapa en fil med variabelnamnet. file.txt redan existerande.

Mitt scenario är så här.

file.txt förekommer på TEST & Dev
Jag vill använda miljövariabeln peka antingen att prova eller DEV.
Så jag kommer att ha en parameter fil
PATH \u003d $ SourceFilePath / file.txt

Jag vill skriva ett skript som genererar en ny fil för följande system
TEST server ska skapa en ny fil abc.txt med följande innehåll

PATH \u003d / db1/Src/test/file.txt

DEV server ska skapa en ny fil xyx.txt med följande innehåll

PATH \u003d / db1/Src/dev/file.txt

Kommando eller skript får endast ersätta värdet för miljövariabeln.

Tack för ditt bidrag.
Reply

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 04:23.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0