Windows Bash/WSL System Calls
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
Windows 10 has a bash environment based on Trusty Ubuntu (14.04). In the windows command prompt, you can call bash commands like this:
bash -c "lsb_release -a"
I expected that a Matlab
system('bash -c "lsb_release -a"')
or
dos('bash -c "lsb_release -a"')
call or ! bash -c "lsb_release -a" would show the same behavior. However, it does not. I receive an Eans=-1 return. Why is this? Is there a way around it? Running r2012a.
0 Kommentare
Antworten (2)
David Crist
am 9 Sep. 2017
Bearbeitet: David Crist
am 9 Sep. 2017
This is a problem for me as well. The problem with relying on
!bash -c ls /a/path/variable/
Is that you can't use the ! syntax with variables. I'm surprised there isn't a proper fix or response to this.
Also, the below is invalid matlab:
[status,output] = !bash -c ls
0 Kommentare
Mahsa Ghasemi
am 10 Jul. 2017
Hi,
One way of calling bash inside MATLAB on a Windows 10 platform is to use "!", e.g.,
!bash bashScript.sh
0 Kommentare
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!