Als «shell» getaggte Fragen

Der Begriff "Shell" bezieht sich auf eine allgemeine Klasse textbasierter interaktiver Befehlsinterpreter, die am häufigsten mit den Unix- und Linux-Betriebssystemen verbunden sind. Bei Fragen zu Shell-Skripten verwenden Sie bitte ein spezifischeres Tag wie "bash", "Powershell" oder "ksh". Ohne ein bestimmtes Tag sollte eine tragbare (POSIX-kompatible) Lösung angenommen werden, obwohl die Verwendung von 'posix' zusätzlich oder 'sh' vorzuziehen ist.


7
Erweiterung von Variablen in einfachen Anführungszeichen in einem Befehl in Bash
Ich möchte einen Befehl aus einem Bash-Skript ausführen, das einfache Anführungszeichen und einige andere Befehle in einfachen Anführungszeichen und einer Variablen enthält. z.B repo forall -c '....$variable' In diesem Format $wird maskiert und die Variable wird nicht erweitert. Ich habe die folgenden Variationen ausprobiert, aber sie wurden abgelehnt: repo forall …
393 bash  shell  variables  quotes 

6
Ausführen mehrerer Befehle in einer Zeile in der Shell
Angenommen, ich habe eine Datei /templates/appleund möchte lege es an zwei verschiedenen Stellen und dann Entfernen Sie das Original. Also, /templates/applewird nach /templates/usedAND kopiert /templates/inuse und danach möchte ich das Original entfernen. Ist cpder beste Weg, dies zu tun, gefolgt von rm? Oder gibt es einen besseren Weg? Ich möchte …
388 bash  shell 


7
Erfassen von Gruppen aus einem Grep RegEx
Ich habe dieses kleine Skript in sh(Mac OSX 10.6), um eine Reihe von Dateien zu durchsuchen. Google ist an dieser Stelle nicht mehr hilfreich: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Bisher (für Sie Shell-Gurus offensichtlich) gilt $namelediglich 0, 1 oder …
380 bash  shell  grep 




9
Was ist der Zweck von "&&" in einem Shell-Befehl?
Soweit ich weiß, dient die Verwendung &nach dem Befehl dazu, ihn im Hintergrund auszuführen. Beispiel für &Nutzung:tar -czf file.tar.gz dirname & Aber wie wäre es &&? (Sehen Sie sich dieses Beispiel an: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )


11
Wie führe ich ein Programm mit einem anderen Arbeitsverzeichnis als das aktuelle aus der Linux-Shell aus?
Wie starte ich mit einer Linux-Shell ein Programm mit einem anderen Arbeitsverzeichnis als dem aktuellen Arbeitsverzeichnis? Zum Beispiel habe ich eine Binärdatei helloworld, die die Datei hello-world.txtim aktuellen Verzeichnis erstellt . Diese Datei befindet sich im Verzeichnis /a. Derzeit bin ich im Verzeichnis /b. Ich möchte mein Programm starten ../a/helloworldund …
352 linux  shell  environment 

18
Wie kann ich einen Prozess mit Namen anstelle von PID beenden?
Wenn ich versuche, Firefox zu starten, wird manchmal angezeigt, dass bereits ein Firefox-Prozess ausgeführt wird. Also muss ich das machen: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ …
349 linux  bash  shell 



7
Ein Beispiel für die Verwendung von getopts in bash
Ich möchte die myscriptDatei folgendermaßen aufrufen : $ ./myscript -s 45 -p any_string oder $ ./myscript -h #should display help $ ./myscript #should display help Meine Anforderungen sind: getopt hier, um die Eingabeargumente zu erhalten Überprüfen Sie -s, ob vorhanden, wenn kein Fehler zurückgegeben wird Überprüfen Sie, ob der Wert …
345 bash  shell  getopts 

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.