Als «bash» getaggte Fragen

Bash ist eine kostenlose Shell für Unix-ähnliche Betriebssysteme aus dem GNU-Projekt.


1
Shell-Scripting: Durchlaufen von Verzeichnissen und Verschieben / Umbenennen von Dateien
(Zu Ihrer Information, ich habe sehr wenig Wissen über Shell-Scripting) Ich habe eine Menge Dateien und Verzeichnisse, die so aussehen -root -dir1/a.txt -dir2/a.txt -dir3/b.txt -dir4/b.txt -dir5/c.txt Ich möchte / concat alle Dateien mit denselben Dateinamen zusammenfassen und dann alles in das Stammverzeichnis einfügen. Das Endergebnis würde also aussehen -root/a.txt (combined …
2 bash 

2
Befehlssubstitution verwenden, um mehrere Befehle auszuführen
Was ich versuche in Bash zu tun, ist ein Skript zu schreiben, foo, wenn ich renne $(foo)ändert das Verzeichnis und führt ein Skript aus source. Die Inhalte von foo: echo cd bar echo "&&" echo source baz Wenn ich renne $(foo)ändert das Verzeichnis in "bar", wird jedoch nicht ausgeführt source …

1
Warum kann ps wissen, welcher Prozess danach läuft?
[root@myvm1 ~]# ps aux | grep ls root 13594 0.0 0.1 3912 672 pts/1 R+ 09:46 0:00 grep ls In den oben, die ps aux läuft zuerst und seine Ausgabe wird dann an die weitergeleitet grep ls Befehl. Das grep ls Befehl läuft nach ps aux. Warum also? ps wissen …
2 linux  bash  grep  ps 

4
bash extrahiere die erste Zahl aus dem Dateinamen
Ich versuche Dateien so zu verschieben: ... DLG023-00-01-sprite.TextGrid.json DLG023-00-01.prosody.json DLG023-01-01-sprite.ogg DLG023-00-02-sprite.TextGrid.json DLG023-00-02.prosody.json DLG023-01-02-sprite.ogg ... DLG028-00-01-sprite.TextGrid.json DLG028-00-01.prosody.json DLG028-01-01-sprite.ogg ... z. B. verschieben Sie die Datei nach dialogue023/ wenn es anfängt mit DLG023; zu dialogue024/ wenn es anfängt mit DLG024; und so weiter. Alle Dateien und Verzeichnisse befinden sich auf derselben Ebene. …


1
Warum kann ich den Benutzer nur mit einem Bindestrich wechseln?
Wenn ich versuche, den Benutzer mit zu wechseln sudo su - kshitiz es funktioniert und fragt mich nicht nach irgendeinem Passwort. Aber wenn ich es mache sudo su kshitiz es fragt mich nach dem Passwort dieses Benutzers. Warum ist das? Ich verstehe, dass der Bindestrich die Umgebungsvariablen des Benutzers lädt. …
2 linux  bash  sudo  sudoers 




1
Symlink to bash startet eine andere Shell
In der folgenden Bash-Sitzung habe ich / bin / sh mit / bin / bash verknüpft. Wenn ich jedoch / bin / sh ausführe, ist das Ergebnis nicht dasselbe wie /bin/bash...jede Idee, was dort passiert? benno@benno-laptop:~$ ls -l /bin/sh lrwxrwxrwx 1 root root 9 2009-08-28 19:56 /bin/sh -> /bin/bash benno@benno-laptop:~$ …
2 bash 

0
Führen Sie eine lokale Ausführung durch, indem Sie den Befehl remote aufrufen
Mit PowerShell über SSH erfolgreich verwaltet Verknüpfung . Jetzt möchte ich einen Befehl remote vom Linux-Server aus aufrufen, damit die Ausführung lokal auf dem Windows-Server erfolgt. Zum Beispiel: Linux-Maschine: $s = new-PSSession -HostName WinHost -UserName user Invoke-Command -Session $s -ScriptBlock {C:\scripts\boo.ps1} Skript boo.ps1 (nur für das Beispiel): Add-Type -AssemblyName System.Windows.Forms …
2 linux  bash  ssh  powershell 


1
Wie schließe ich ein Windows-Programm in BASH?
Ich benutze X64-basiertes Win10. Vor kurzem habe ich angefangen, git zu verwenden, also schalte ich die Konsole auf bash / mingw64 um. Aber ich verstehe nicht ganz, wie sich Bash verhält. Ich habe versucht, ein Programm, z. B. den Editor, über die Befehlszeile zu beenden. Angeblich, TASKKILL /IM notepad.exe funktioniert. …

2
Wie erhalte ich das Durchsuchen des Pfeil-nach-unten-Verlaufs in Bash in Mac OS X Terminal?
In fast allen modernen Befehlszeilenumgebungen, die ich verwendet habe, können Sie den Pfeil nach oben drücken, um einige Befehle in Ihrem Verlauf zurückzugehen und einen früheren Befehl erneut auszuführen. In einigen Befehlszeilenumgebungen, die ich verwendet habe, können Sie an der nächsten Eingabeaufforderung danach auch den Abwärtspfeil drücken, um den Verlauf …

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.