Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

3
So ermitteln Sie die CPU- und Speichernutzung untergeordneter Prozesse
supervisordwird auf dem CentOS-Server ausgeführt. Wenn ich mache ps -e -o %mem,%cpu,cmd | grep supervisord | awk '{memory+=$1;cpu+=$2} END {print memory,cpu}' Ich bekomme 0 0nur, weil supervisordes nur ein Initialisierungsdämon ist. Auf meinem Server werden vier untergeordnete Prozesse ausgeführt: # pgrep -P $(pgrep supervisord) | wc -l 4 Wie kann …
9 shell  centos 

3
/ etc / crontab wofür steht "test -x"?
In meiner /etc/crontabDatei habe ich: # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test …
9 shell  cron 

1
Bash-Prozess-Ersetzung durch temporäre Datei
Bei einigen Programmen müssen die Dateien beispielsweise durchsuchbar sein objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Es wäre praktisch, wenn die Prozessersetzung temporäre Dateien verwendet. Ich kann auf der Manpage sehen, dass Bash …

7
Bash awk Befehl mit Anführungszeichen
Ich habe eine Weile versucht, die Antwort auf diese Frage zu finden. Ich schreibe ein schnelles Skript, um einen Befehl auszuführen, der auf der Ausgabe von awk basiert. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home …
8 bash  shell  scripting 



3
Wie überprüfe ich, ob stdin / dev / null aus der Shell ist?
Gibt es unter Linux eine Möglichkeit für ein Shell-Skript zu überprüfen, ob seine Standardeingabe vom Nullgerät (1, 3) * umgeleitet wird , idealerweise ohne etwas zu lesen? Das erwartete Verhalten wäre: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname c 1 …
8 linux  shell  devices  stdin 


6
sh rekursive Kopie (cp -r) - So schließen Sie einen Unterordner aus
Ich muss ein Remote-Skript mit sshvia Ruby( net / ssh ) ausführen, um einen Ordner rekursiv zu kopieren und einen Unterordner auszuschließen. Ich suche nach dem schnellsten Weg, also rsyncist es nicht gut. Auch ich verstehe das sshnutzt shund nicht bash. In Bash mache ich: cp -r srcdir/!(subdir) dstdir und …
8 shell  ssh  cp 

3
Shell: Funktion mit Parametern in if verwenden
Ich versuche, den folgenden Code auszuführen, aber wenn ich versuche, meine Funktion in der if-Anweisung zu verwenden, wird der -bash: [: too many argumentsFehler angezeigt. Warum passiert es? Vielen Dank im Voraus! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; …



2
Hinzufügen von Dateien zu TBZ-Dateien
Ich suche nach einer Möglichkeit, Tausende von .tbz-Archivdateien zu aktualisieren, daher mache ich dies mit einem Shell-Skript. Ich muss jeder eine Datei hinzufügen. Meine Frage ist, gibt es eine schnellere Möglichkeit, dies zu tun, ohne den Inhalt jedes TBZ zu extrahieren und dann mit der neuen Datei, die im enthaltenen …



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.