Es scheint zB, cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' dass ich Zeichen entkommen muss , um einen regulären Ausdruck zu bilden. In diesem Fall musste ich Zahnspangen entkommen, um mehrmals interpretiert zu werden. Warum? Ich hatte erwartet, dass alles ein Regex-Charakter sein würde, wenn es nicht entkommen würde. Dh das Gegenteil.
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe überall gesucht. Versucht Echo und drucken. Versuchte einfache und …
Ich habe einen seltsamen Fehler, dass ich nichts dazu finden konnte. Ich wollte den Benutzerkommentar mit dem folgenden Befehl ändern. $ sudo usermod -c "New Comment" user Dies funktioniert, wenn Sie an einem Server angemeldet sind, aber ich möchte es auf über 20 Servern automatisieren. Normalerweise kann ich eine Liste …
Vor ein paar Posts hat jemand gefragt, wie der Speicher in Prozent angezeigt werden soll. Jemand antwortete mit: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Ich habe mich gefragt, ob ich diesen Befehl in ~ / .bashrc in einen Alias verwandeln kann. Die Syntax des …
Ich erstelle eine Datei mit tabulatorgetrennten Feldern. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Ich habe das folgende Skript benannt zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Ich teste es. $ ./zsh.sh input bar bar Das funktioniert gut. Wenn ich jedoch die erste Zeile ändere, die …
Das ist eine ernste Frage. Ich awkteste einige Skripte und benötige Dateien mit einem Zeilenumbruch im Namen. Ist es möglich, mit einem Dateinamen eine neue Zeile hinzuzufügen mv? Ich jetzt kann ich das tun mit touch: touch "foo bar" Mit Berührung habe ich das Zeilenumbruchzeichen pro Kopieren und Einfügen hinzugefügt. …
Das folgende Beispiel erläutert das Problem. Warum wird der FILENAMEAusdruck korrekt gedruckt, wenn er bei Verwendung der Substitution als Muster wiedergegeben und wahrgenommen wird? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1
Ich versuche, alle Dateien mit einem Leerzeichen in ihren Namen zu löschen. Ich benutze folgenden Befehl. Aber es gibt mir einen Fehler Befehl : ls | egrep '. ' | xargs rm Wenn ich hier nur den ls | egrep '. 'Befehl verwende, erhalte ich den gesamten Dateinamen mit Leerzeichen …
Warum tut grep e\\.g\\. <<< "this is an e.g. wow" und grep e\.g\. <<< "this is an e.g. wow" mach das selbe? Wenn ich einen dritten Schrägstrich hinzufüge, hat dies auch das gleiche Ergebnis. ABER sobald ich einen vierten Schrägstrich hinzufüge, funktioniert es nicht mehr. Dies hat mit einer Frage …
Ich bin relativ neu in der Shell-Skripterstellung, habe aber fast ein Skript fertiggestellt, das das lftp-Programm verwendet . Der Teil des Skripts, mit dem ich Probleme habe, besteht darin, eine lange Befehlsfolge (getrennt durch ;) zu erstellen . for var in something do ... commands_to_run+="echo Result is `tail -n 1 …
Als ich versuchte, den Dateinamen von old.file(1).gzin zu ändern new.file.gz, heißt es Syntaxfehler, ich verwende Ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
Was ist der Unterschied zwischen: grep "string" . -r --include *.pl und grep "string" . -r --include "*.pl" Letzteres enthält Dateien in Unterverzeichnissen, während Ersteres nicht. Warum?
Ich habe den Befehl ausgeführt: sudo -u elasticsearch -s "ulimit -Hn" und es gab den Wert von ulimit -Hn zurück, wie von Benutzer elasticsearch gesehen, bis ich es unter Ubuntu 11.10 versuchte. Dort kehrt es zurück: /bin/bash: ulimit -Hn: command not found Ich habe ein paar verschiedene Befehle ausprobiert und …
Ich möchte grepmit einem PCRE-Ausdruck verwenden, der das <Zeichen enthält . Bash glaubt, ich möchte umleiten, aber ich möchte nicht. Wie kann ich entkommen <?
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.