bash/tcsh und Linuxtools unter Windows 10?

Gast #5963782
Lesenswert?

Servus,
nachdem ich bisher mit Linux großgeworden bin, habe ich neuerdings auch 
Windows-Support für unsere Kunden aufgetragen bekommen.

Mein Problem ist, dass mir die vielen gewohnten Tools wie sed, awk, 
grep, cp (mit gewohnten options), eine bash shell (!!) usw. fehlen, so 
dass ich etwas ineffizient arbeite. Die Powershell wurde mir zwar ans 
Herz gelegt, doch die ist auch kein Ersatz, oder bin ich nur zu blöd 
dazu?

Am liebsten würde ich jeweils immer erst cygwin installieren, doch das 
geht natürlich nicht auf Kundenrechnern. Gibt es so etwas wie eine bash 
shell mit den üblichen Linuxtools integriert, die ich von einem 
USB-Stick aus ohne vorherige Installation ausführen kann?

Merci
Pascal
Gast #5964589
Lesenswert?

Pascal schrieb:
> Gibt es so etwas wie eine bash shell mit den üblichen Linuxtools
> integriert

Installiere GiT, mit tools.

Aber wundere dich nicht wenn mit diesen mies programmierten Tools eine 
einfache Operation, wie 'file myfile.exe' so ewig dauert als wäre der 
Rechner abgestürzt.
#5964705
Lesenswert?

MaWin schrieb:
> Pascal schrieb:
>> Gibt es so etwas wie eine bash shell mit den üblichen Linuxtools
>> integriert
>
> Installiere GiT, mit tools.

Das ist das selbe wie cygwin, nur eben indirekt über die Installation 
von git. Und cygwin kann er nicht verwenden:

Pascal schrieb:
> Am liebsten würde ich jeweils immer erst cygwin installieren, doch das
> geht natürlich nicht auf Kundenrechnern.


> Aber wundere dich nicht wenn mit diesen mies programmierten Tools eine
> einfache Operation, wie 'file myfile.exe' so ewig dauert als wäre der
> Rechner abgestürzt.

Die Tools sind nicht "mies programmiert". Die kommen aus dem selben 
Quellcode, aus dem sie unter Linux problemlos funktionieren. Das Problem 
ist die Abstraktionsschicht, die man braucht, damit das auch unter 
Windows tut. Dass cygwin elends langsam ist, ist bekannt.
#5964717
Lesenswert?

Ich verwende busybox. Busybox ash  sowie anschließendes " . alias"
Die shell sind nicht vergleichbar mit richtigen, und z.b. für 
pushdir/popdir werden aliase verwendet um diese Funktionalität zu haben, 
und für find, ls, cp, usw sind aliase definiert cp="~/git/busybox cp" 
da sonst nach einiger Zeit der Befehl ewig dauert. Funktioniert.
Wenn man aber ein Dos Befehl aufruft, habe dafür auch aliase, dann muss 
man ein doppeltes backlash verwenden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren