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.

1
Befehlsausgabe nicht in stderr oder stdout
Ich bin über dieses Problem gestolpert und frage mich, wie das möglich ist. Standardmäßige Befehlsausführung: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 OK, versuchen wir nur die erste Zeile zu bekommen: …
15 shell  stdout  stderr 

4
Wie verlasse ich das Programm?
Ich habe die Befehle verpfuscht und geschrieben sh -man Jetzt habe ich ein Programm eingegeben sh-3.2, das anscheinend unmöglich zu beenden ist. Ctrlc,, Ctrlzoder Ctrlxfunktioniert nicht. exit, quit, q, :qFunktioniert auch nicht. Alle Google-Antworten dienen zum programmgesteuerten Beenden von Shell-Skripten.

3
Wie kann ich binäre Rohdaten in einer Bash-Pipe verarbeiten?
Ich habe eine Bash-Funktion, die eine Datei als Parameter verwendet, überprüft, ob die Datei vorhanden ist, und dann alles, was von stdin kommt, in die Datei schreibt. Die naive Lösung funktioniert gut für Text, aber ich habe Probleme mit beliebigen Binärdaten. echo -n '' >| "$file" #Truncate the file while …
15 bash  shell  binary 



2
Schwamm von moreutils - Was ist der Unterschied zur Shell-Umleitung? nützliche Beispiele?
> brew install moreutils ==> Downloading https://homebrew.bintray.com/bottles/moreutils-0.55.yosemite.bottle.tar.gz ######################################################################## 100.0% ==> Pouring moreutils0.55.yosemite.bottle.tar.gz 🍺 /usr/local/Cellar/moreutils/0.55: 67 files, 740K Schwamm liest die Standardeingabe und schreibt sie in die angegebene Datei. Im Gegensatz zu einer Shell-Umleitung nimmt der Schwamm alle Eingaben auf, bevor er die Ausgabedatei schreibt. Auf diese Weise können Pipelines erstellt …


1
Kann ich ein Du nach Monat gruppieren lassen?
Ich habe ein Verzeichnis mit vielen Fotos. Speziell du -sh --apparent-size /path/to/myfoldergibt mir 331G. Was toll ist. Aber jetzt möchte ich eine nach Monaten gruppierte Auflistung bekommen, zB so etwas: 2016-01 20MB 2016-02 520MB 2016-03 312MB ... Gibt es eine (vernünftige) Möglichkeit, dies unter Linux zu tun, oder sollte ich …




2
Gibt es nicht interaktive Login-Shells?
Ich weiß, was der Unterschied zwischen interaktiven / nicht interaktiven und Anmelde- / Nicht-Anmelde-Shells ist, aber in der Praxis scheint es nie eine nicht interaktive Anmelde- Shell zu geben, es sei denn, Sie haben so etwas wie /bin/bash --login some-script.shein Skript (und selbst das scheint so) ein bisschen seltsam). Ist …
14 shell 

8
Check Variable ist ein Array in Bourne wie Shell?
In einer Bourne-ähnlichen Shell, die Array-Variablen unterstützt, können wir mithilfe von Parsing prüfen, ob es sich bei der Variablen um ein Array handelt. Alle folgenden Befehle wurden nach dem Ausführen ausgeführt a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare …
14 bash  shell  zsh  ksh  yash 


9
Wie verkette ich die Befehle 'date -d @xxxxxx' und 'find ./'?
Ich habe Verzeichnisse, deren Namen Zeitstempel sind, angegeben in Millisekunden seit dem 01.01.1970: 1439715011728 1439793321429 1439879712214 . . Und ich brauche eine Ausgabe wie: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Ich kann alle …
14 shell  find  date 

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.