Ich habe eine Datei mit zwei Spalten wie unten gezeigt (Beispiel): DATEI 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9 Ich muss dies formatieren und meine erwartete Ausgabe sollte sein: DATEI 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9
Ich habe eine Datei mit zwei Spalten wie unten gezeigt (Beispiel): DATEI 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9 Ich muss dies formatieren und meine erwartete Ausgabe sollte sein: DATEI 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9
An einer Bash-Eingabeaufforderung kann diff mithilfe von Pseudodateien ausgeführt werden: diff <(echo test) <(echo test) Das Hinzufügen wie es ist zu einem Makefile schlägt fehl: all: diff <(echo test) <(echo test) Der Fehler (Hinweis: / bin / sh zeigt auf / bin / bash auf diesem...
Ich habe einen neuen Befehl gelernt, dachte ich zumindest, weil sich dieser Befehl: chshnicht wie beschrieben verhält. Es wurde beschrieben, wie es funktioniert: cat /etc/shells um zu wissen, welche Shells installiert sind, können Sie zwischen ihnen wählen. tun, um echo $SHELLzu wissen, welche...
Mein Befehl ist: exec &>/dev/null Was macht dieser & und der vollständige Befehl hier? Ich weiß, dass es in den Bit-Bucket umgeleitet
Vor einiger Zeit habe ich ein Bash-Skript geschrieben, das jetzt in einer Umgebung mit ausgeführt werden kann ash. Darin bashwar wie: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl...
Ich habe die Fragen und Antworten über die Notwendigkeit gesehen, die Argumente für Remote-SSH-Befehle doppelt zu umgehen. Meine Frage ist: Genau wo und wann wird die zweite Analyse durchgeführt? Wenn ich Folgendes ausführe: $ ssh otherhost pstree -a -p Ich sehe folgendes in der Ausgabe:...
Ich habe in dieser Frage Folgendes gelesen : bash unterstützt einen --posix-Schalter, wodurch es POSIX-kompatibler wird. Es wird auch versucht, POSIX nachzuahmen, wenn es als sh aufgerufen wird . Das obige Zitat geht davon aus, dass /bin/shes sich um einen Link handelt, auf den verwiesen wird...
Ich habe eine Datei mit dem Namen, /tmp/urlFilein der jede Zeile eine URL darstellt. Ich versuche aus der Datei wie folgt zu lesen: cat "/tmp/urlFile" | while read url do echo $url done Wenn die letzte Zeile nicht mit einem Zeilenumbruchzeichen endet, wird diese Zeile nicht gelesen. Ich habe mich...
Ich habe ein JSON-Fragment. Folgendes funktioniert nicht: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "[email protected]" } PERSON echo -n "$VALUE" | python -m json.tool Das Ergebnis ist: Es konnte kein JSON-Objekt dekodiert werden Das Gleiche tun mit jq, dh echo...
Wie kann ich auf eine posix-kompatible Weise, die mit mehreren Implementierungen funktioniert, die Liste der aktuell definierten Umgebungsvariablen ohne deren Werte drucken ? Bei einigen Implementierungen (mksh, freebsd / bin / sh) ist die alleinige Verwendung genau das Richtige für Sie export: $...
Ich habe einige ähnliche Themen gesehen, aber sie beziehen sich darauf, keine Variablen zu zitieren, von denen ich weiß, dass sie zu unerwünschten Ergebnissen führen können. Ich habe diesen Code gesehen und mich gefragt, ob es möglich ist, etwas einzufügen, das ausgeführt werden soll, wenn diese...
Beispiele Ich habe kürzlich Beispiele für die Verwendung von Paaren umschließender Klammern gefunden {}, wobei zwischen den öffnenden und schließenden Klammern nichts als Argumente für Befehle und sogar für deren Optionen steht: cat foo | xargs -I{} echo {} find . -size 0 -exec rm -i {} \; Keine...
Im Anschluss an: unerwartetes Verhalten bei der Ersetzung von Shell-Befehlen Ich habe einen Befehl, der eine riesige Liste von Argumenten aufnehmen kann, von denen einige legitimerweise Leerzeichen enthalten können (und wahrscheinlich andere Dinge). Ich habe ein Skript geschrieben, das diese...
Ich verwende gerne das folgende Format in Skripten für Befehle mit vielen Parametern (zur besseren Lesbarkeit): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Aber manchmal möchte...
Ich erhalte diese, wenn ich eine Terminalsitzung öffne: sh: Fehler beim Importieren der Funktionsdefinition für "read.json" sh: Fehler beim Importieren der Funktionsdefinition für "ts-project" sh mag diese Funktionen nicht, weil sie so aussehen: read.json(){ :: } und ts-project(){ :: } Die...
Vor einiger Zeit habe ich ein seq-ähnliches Werkzeug verwendet, um eine Folge von pseudozufällig generierten Zahlen auf stdout zu drucken. Sie können einen Bereich, einen Startwert, die Anzahl der Proben und vieles mehr angeben. Ich habe gerade den Namen dieses Tools vergessen. Kann mir jemand...
Mit welchem Befehl können Sie die Berechtigungsbits eines Verzeichnisses direkt
Ich habe eine lange Liste von Domain-Namen, die ich aus / etc / remotedomains entfernen muss. Sie sind wahrscheinlich nicht in einer bestimmten Reihenfolge in der Datei. Jede Domain befindet sich in einer Zeile. Wie könnte ich die Liste durchlaufen und diese Zeile in entfernten Domänen finden und...
Ich habe einige wichtige Befehle, die ich ausführen muss, bevor eine sh-Shell gestartet wird. Dies ist erforderlich, um SSH-Befehle im SSH-Befehl ( ssh host somecommand) und in anderen Programmen, die Befehle ausführen, zu übergeben. In meinem habe .profileich folgendes:
Durch das Parsen eines Arrays mithilfe von IFS mit nicht weißen Leerzeichenwerten werden leere Elemente erstellt. Selbst das tr -sVerkleinern mehrerer Delims auf ein einziges Delim reicht nicht aus. Ein Beispiel kann das Problem klarer erklären. Gibt es eine Möglichkeit, "normale" Ergebnisse durch...