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.