Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Import der umgebungsvariablen aus einer sub shell zur mutter shell

Mitglied: kuba007

kuba007 (Level 1) - Jetzt verbinden

04.09.2011 um 13:03 Uhr, 4153 Aufrufe, 9 Kommentare

Tag zusammen,
ich starte den ersten shell via cmd.exe . Von da starte ich einen andern shell wo diverse umgebungsvariablen gesetzt werden(externen toot).
Wenn ich den 2 shell verlasse und zur 1. Shell zuruck komme sind die umgebungsvariablen der 2. Shell nicht mehr vorhanden(logich lokal var.)
meine frage.: wie kann ich die lokalen variablen der 2. Shell in der 1. Shell ubernehmen bzw. Importieren?

os windows7

danke
Mitglied: kuba007
04.09.2011 um 13:52 Uhr
Danke phil fur die schnelle antwort. Ich hatte den tutorial schon gelesen und mit setlocal probiert. Leider war ich nich so erfolgreich
darum die frage im forum es wäre nett wenn eine konkrette hilfe tipps gibt thx
Bitte warten ..
Mitglied: 99045
04.09.2011 um 13:53 Uhr
Sorry, Kristallkugel ist runtergefallen und kaputt, vielleicht hat ja noch jemand anders eine funktionierende.
Bitte warten ..
Mitglied: kuba007
04.09.2011 um 14:02 Uhr
Also geht das net oder wie soll ich das jetzt verstehen. Master
Bitte warten ..
Mitglied: 60730
04.09.2011 um 14:21 Uhr
Zitat von kuba007:
Also geht das net oder wie soll ich das jetzt verstehen. Master

Nunja - nicht böse sein, aber ich verstehe das auch nicht - du willst Variablen in Session 1 definieren, in Session 2 benutzen, da ist doch genau setlocal der Griff ins Runde Kachelbecken...

Du darst gerne davon ausgehen, das hier wirklich gute Admins antworten, und wenn du auf deren Knoff hoffst, dann schreib uns doch mal, was genau der Grund ist, warum du das allles so "komplex" gestrickt hast und nur dann, wenn das einen Grund hat, den wir verstehen können - würden wir einen Sinn darin sehen, mit Kanonen zu schiessen, oder die evtl. ein gutes Luftgewehr für deine Spatzenjagd anbieten.

Gruß
Bitte warten ..
Mitglied: jens2001
04.09.2011 um 14:27 Uhr
>...hatte den tutorial schon gelesen...

Anscheinend nicht richtig.

>...Wenn die Variablen aus einer Subroutine trotz SETLOCAL an die Übergeordnete Routine übergeben werden sollen müssen die zu Übergebenden Variablen in der >gleichen Befehlszeile und hinter ENDLOCAL (nocheinmal in sich selbst) Erstellt werden. Am besten mit Gänsefüsschen - wenn man nicht weiss, ob >Befehlsverkettungszeichen enthalten sind.
>ENDLOCAL & set "VariableZumUebergeben=%VariableZumUebergeben%"
Bitte warten ..
Mitglied: kuba007
04.09.2011 um 14:35 Uhr
Also ich versuche jetzt genauer zu bechreiben:
windriver bietet einen eignen shell (wr-env.exe) fur die benutzung der diversen tools (make, compiler, assembler) uber den cmds window. Da werden die diverse umgebungsvariablen gesetz fur den entsprechenden prozessoren usw..
Ich habe aber eignen shell wo ich auch diverse andere umgebungsvariablen setze und von da will ich die spezifische windriver umgebungsvariablen setzen, dies wollte ich anhand des aufrufs wr-env.exe setzen. Es geht zwar alles zu fuss mit set und dann kopieren aber ist net so schön
Bitte warten ..
Mitglied: kuba007
04.09.2011 um 14:43 Uhr
Hier ist einen auszug aus der windriver guide wie es funktionieren soll. Leider kann ich den befehl eval nicht ausfuhren.

4.2.1 Setting the Environment in a Sub-shell
The most common usage of wrenv is to set up the environment before using the
product. The preferred syntax is as follows:
% wrenv.sh –p package-name
This will spawn a sub-shell with the environment for the selected package-name. See
run, p.17 for information about which type of sub-shell spawned.
NOTE: Most command-line Linux developers prefer to have absolute control over
their environment settings. This usage allows such developers to insure that the
added settings are in a new shell and will not affect the current shell.
Wind River wrenv
User's Guide Supplement, 3.3
22
4.2.2 Setting the Environment Using a Current Shell
There are cases when starting sub-shell is undesirable, for example:
1. You do not want to start a sub-shell because of scripting.
2. You have .cshrc or .profile files that override PATH or other variables
whenever a sub-shell is started.
Exporting wrenv Environment Settings to the Current Shell
The following command line can be used to output the environment variables to
standard out:
% ./wrenv.sh –p package-name –p print_env –f shell-type
See run, p.17 for possible values of shell-type. A more concrete example of setting
the environment in csh without starting a sub-shell is the following:
% eval `wrenv.sh –p package-name –o print_env –f csh`
Extracting wrenv Environment Settings
The following command line can be used to output the environment variables to
standard out:
% ./wrenv.sh –p package-name –p print_env | grep ‘^path-label=’
For example, suppose you had a script that needed to find all packages that added
a path for WIND_WRLINUX_LAYERS. These paths would be entered in the form:
ipnet60.eval.01=addpath WIND_WRLINUX_LAYERS $(WIND_HOME)$/ipnet-6.0
To extract these paths, you would execute the command:
% ./wrenv.sh –p package-name –p print_env | grep ‘^WIND_WRLINUX_LAYERS=’
Bitte warten ..
Mitglied: pieh-ejdsch
04.09.2011 um 21:50 Uhr
ohne eine Ausgabe des Programms hier zu Posten eventuell mit einem Link dahin wäre eine weitere hilfe möglich.

Besser als den Guide hier zu Posten ist eine Ausgabe der Hilfe /?

wie ist das Ergebnis wenn Du im ersten Batch die Variablen erstellen lässt und daraus die auszufürende Aktion startest?
mit verwirrten Grüßen

Phil
Bitte warten ..
Ähnliche Inhalte
Exchange Server

Echange 2013 Shell - CSV Import von Kontakten

gelöst Frage von Xaero1982Exchange Server17 Kommentare

Moin Zusammen, ich versuche nun schon gefühlte Stunden eine CSV Datei mit Kontaktadressen im Exchange 2013 zu importieren. Ich ...

Windows 7

Umgebungsvariablen werden abgeschnitten

Frage von tuCsen86Windows 72 Kommentare

Hallo zusammen, ich habe ein Problem mit einem User und kenne mich auf dem Gebiet nicht so gut aus. ...

Visual Studio

Sub für Speicherung der Settings

Frage von ahstaxVisual Studio1 Kommentar

Tach, ist es irgendwie sinnvoll möglich, ein Sub für die Speicherung von Settings zu schreiben? Ich hab nachfolgendes probiert: ...

Batch & Shell

Dauerhaftes ersetzen in der Umgebungsvariable Path

gelöst Frage von busteronBatch & Shell9 Kommentare

Hallöchen, ich hab mal wieder eine Frage! Wie kann man dauerhaft einen einen Wert in der Umgebungsvariable "Path" ersetzen ...

Neue Wissensbeiträge
Datenschutz

Die Datenkrake Google verlängert ihr Arme mal wieder ein wenig, automatische Anmeldung

Tipp von magicteddy vor 12 StundenDatenschutz

Benutzer mit einem Google Account und gespeicherten Zugangsdaten werden von chrome 69 automatisch bei Google angemeldet, natürlich alles zum ...

Verschlüsselung & Zertifikate
Meine Wissenssammlung zu Bitlocker
Erfahrungsbericht von DerWoWusste vor 1 TagVerschlüsselung & Zertifikate3 Kommentare

Die Motivation für diesen Beitrag waren die vielen Posts rund um dieses Thema, die deutlich machen, wie viele Einzelaspekte ...

E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 3 TagenE-Mail11 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 3 TagenHyper-V1 Kommentar

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Heiß diskutierte Inhalte
Datenschutz
Gilt ein Ransomware-Befall als Datenpanne nach DSGVO?
Frage von MOS6581Datenschutz22 Kommentare

Moin Kollegen, wenn sich jemand Ransomware einfängt und dadurch bspw. Kundendaten verschlüsselt werden; gilt dies dann als meldepflichtige Datenpanne ...

Hardware
Sophos SG135 - Routing
gelöst Frage von Xaero1982Hardware22 Kommentare

Moin Zusammen, ich ersetze gerade nen alten Cisco DualWAN Router durch eine SG 135. Ich muss bestimmte Ziele über ...

E-Mail
Welche ist die beste E-Mail Groupware für die Zukunft?
Frage von ITCrowdSupporterE-Mail18 Kommentare

Guten Tag allerseits :) Ich möchte mich mit einer Frage heute mal an die Schwarmintelligenz wenden. Aktuell befasse ich ...

Netzwerke
Hilfe bei der Planung meines Heimnetzwerks
Frage von DHD082Netzwerke15 Kommentare

Hallo zusammen, wir bauen gerade ein Einfamilienhaus, welches ich mit einem Heimnetzwerk ausstatten möchte. Da ich zwar auch in ...