Ubuntu -> Win 10: Übergebe eine Linux-Variable an den win-Datei-Explorer


0

Ich versuche, eine Linux-Variable als Teil eines Dateipfads an explorer.exe zu übergeben. Das Shellscript (Bash), das ich benutze, ist das folgende:

!/bin/sh

pdflatex $Name.tex

explorer.exe "C:\Users\Martin\Documents\Korrespondenz"

Nach dem Ausführen der pdflatex Befehl der Datei-Explorer sollte den angegebenen Ordner öffnen C:\Users\Martin\Documents\Korrespondenz\$Name und zeigen Sie es in einem Fenster in der Front. Das Skript funktioniert mit Ausnahme des letzten Teils, der die Linux-Variable enthält.

Wie kann ich eine Linux-Variable in eine Windows-Variable umwandeln, um sie an den Befehl explorer.exe zu übergeben?

Danke für Ihre Hilfe.


Ich bin ein wenig verwirrt; Sie sagen: "Das Skript funktioniert mit Ausnahme des letzten Teils, der die Linux-Variable enthält." Nirgendwo in Ihrem Code, den Sie hier angegeben haben, weisen Sie den Explorer an, JEDE Variable zu verwenden.
Ƭᴇcʜιᴇ007

Die Variable, die ich meine, stammt von einer Benutzereingabe aus einem anderen Shellscript und heißt $ Name - genau wie ich geschrieben habe: "C: \ Users \ Martin \ Documents \ Korrespondenz \ $ Name". Du hast recht - die Variable ist noch nicht im Code ...
kaeser

Ok, also hast du es tatsächlich versucht explorer.exe "C:\Users\Martin\Documents\Korrespondenz\$Name"?
Ƭᴇcʜιᴇ007
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.