![]() |
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.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
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 |
|
||||
|
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
|
|
||||
|
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. |