Ich tue es <command> --help | grep <feature>jeden Tag sehr, sehr oft. Ich habe mich gefragt, ob es möglich ist, so etwas zu machen ^^, "--help | grep"und dann mache ich Folgendes: ls ^^ size Das würde folgendes ausführen: ls --help | grep size
Ich habe ein Projekt bestehend aus ca. 20 kleinen .shDateien. Ich nenne diese "klein", weil im Allgemeinen keine Datei mehr als 20 Codezeilen enthält. Ich habe einen modularen Ansatz gewählt, da ich der Unix-Philosophie treu bin und es für mich einfacher ist, das Projekt zu pflegen. Am Anfang jeder .shDatei …
Einfache Frage. Hat die Bash-Shell Unterstützung für die Verwendung von Zeigern beim Schreiben eines Shell-Skripts? Ich bin mit der Erweiterungsnotation vertraut, ${var[@]}wenn ich über das Array iteriere $var, aber es ist nicht klar, dass hier Zeiger verwendet werden, um über die Array-Indizes zu iterieren. Bietet bash Zugriff auf Speicheradressen wie …
Ich versuche so etwas wie: sudo dhclient $wifi || otherFunction Das Problem ist, wenn es dhclientfehlschlägt, hängt es nur, anstatt einen Fehler zu werfen. Wie kann ich das oben Gesagte umschreiben, damit dhclientes getötet und otherFunctionaufgerufen wird, wenn dhclientes nicht in 60 Sekunden fertig ist?
Das betreffende Skript beendet den neuesten Prozess auf meinem Localhost-Port 8080. #!/bin/bash x=$(lsof -i:8080 | tail -1 | awk '{print $2}') kill -9 $x Es hat nicht funktioniert, wenn das Skript den Namen 'killl' hat (bekommen? Kill Latest?). Es gab mir eine Aufforderung, cmdsubst> das Skript in 'asdf' umzubenennen, alles …
Ich verwende Ubuntu Server 16.04 und atmöchte das Dienstprogramm in meiner aktuellen Sitzung verwenden, um in einer Minute etwas zu tun (sagen wir eine echo), ohne ein bestimmtes Datum und eine bestimmte Uhrzeit anzugeben - nur eine Minute vor der aktuellen Uhrzeit. Dies ist fehlgeschlagen: echo 'hi' | at 1m …
Ich möchte hello worldüber 20 Zeichen ausgeben . printf "%-20s :\n\n" 'hello world!!' # Actual output hello world!! : # Wanted output hello world!!========: Ich möchte jedoch nicht mit Leerzeichen abschließen, sondern mit " = ". Wie mache ich das?
Es sieht aus wie ich logcheck oben als cron - Job eingestellt haben und wann immer es laufen Prozess ist grepdurch logcheckaufgreift um ¼ meiner CPU. Jetzt habe ich bestimmte Zeiten, in denen ich meine volle CPU-Kapazität benötige und mein System so wenig Ressourcen wie möglich beanspruchen muss, außer für …
Der Anzeigefilter in Form ip.src_host eq my.host.name.comliefert keine passenden Pakete, aber es gibt Verkehr zu und von diesem Host. Der DNS-Name wurde erfolgreich aufgelöst und Filter, die IP-Adressen verwenden, ip.src eq 123.210.123.210funktionieren wie erwartet.
Meine Zeichenfolgen sind Dateipfade wie s/14/11/13/15/n7ce49B_235_25ed2d70.jpg; meine muster sind ganz einfach, alle mögen n7ce49B_.+. Ich arbeite GNU grep 2.6.3unter Debian 6.0.10 auf einem Dell DL360G7- Server (ich erwähne es nur, um einen Eindruck von dieser Maschinenleistung zu bekommen) mit 15-k-Festplatten und dem folgenden Befehl: time LC_ALL=C grep -E -f path_to_patterns_file …
Ich arbeite an Fragen aus Unix The Textbook (Kapitel 8, # 16, Seite 207) : Geben Sie chmodBefehlszeilen an, die dieselben Aufgaben ausführen wie die Befehle mesg nund mesg y. (Hinweis: Jedem Hardwaregerät, einschließlich Ihres Terminals, ist eine Datei im /devVerzeichnis zugeordnet.) Ich glaube die Antwort ist: mesg n = …
Wie kann ich nur bei Fehlern E-Mails von cron erhalten? In den allermeisten Fällen laufen die Aufgaben einwandfrei - und mir ist die Ausgabe wirklich egal. Nur im seltenen Fall eines Fehlers möchte / muss ich es wissen. Ich habe Procmail zur Verfügung - bin mir aber nicht sicher, ob …
Ich habe gerade versucht, diesen Befehl auszuführen: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge Ich habe diesen Fehler bekommen: Bash: Warnung: Shell Level (1000) zu hoch, wird auf 1 zurückgesetzt Was ist das für ein Fehler?
Angesichts dieser Dateinamen: $ ls -1 file file name otherfile bash Selbst mit eingebettetem Whitespace ist das völlig in Ordnung: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file name 3) otherfile #? …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.