Normalerweise ist es möglich, eine Umgebungsvariable für einen Befehl festzulegen, indem Sie ihn wie folgt voranstellen: hello=hi bash -c 'echo $hello' Ich weiß auch, dass wir eine Variable verwenden können, um einen beliebigen Teil eines Befehlsaufrufs wie folgt zu ersetzen: $ cmd=bash $ $cmd -c "echo hi" # equivalent to …
Von APUE Die reale Benutzer-ID und die reale Gruppen-ID eines Prozesses identifizieren, wer wir wirklich sind. Diese beiden Felder werden bei der Anmeldung aus unserem Eintrag in der Kennwortdatei übernommen. Normalerweise ändern sich diese Werte während einer Anmeldesitzung nicht, obwohl es für einen Superuser-Prozess Möglichkeiten gibt , sie zu ändern …
Ich habe versucht, ein interaktives Programm in einem Bash-Skript zu haben: my_program Und ich möchte es mit 'Strg + c' schließen können. Aber wenn ich es mache, wird auch mein Skript geschlossen. Ich weiss Bescheid. trap '' 2 my_program trap 2 Aber in diesem Fall kann ich einfach nicht my_programmit …
Ich möchte mehrere Zeichenfolgen in zwei Dateien suchen. Wenn in beiden Dateien eine Zeichenfolge gefunden wird, machen Sie etwas. Wenn eine Zeichenfolge nur in einer Datei gefunden wird, machen Sie eine andere Sache. Meine Befehle sind die nächsten: ####This is for the affirmative sentence in both files if grep -qw …
[fakename]$ help time time: time [-p] pipeline Report time consumed by pipeline's execution... Daraus timeergibt sich, dass es sich um einen eingebauten Bash handelt. Auf dieser Seite kann ich jedoch keine Beschreibung finden: https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html#Shell-Builtin-Commands . Warum ist das so?
In Bash 5.0 gelöst Hintergrund Zum Hintergrund (und zum Verständnis (und zum Versuch, die Abstimmungen zu vermeiden, die diese Frage anzieht) scheint ich den Weg zu erklären, der mich zu diesem Thema geführt hat (das Beste, an das ich mich zwei Monate später erinnern kann). Angenommen, Sie führen einige Shell-Tests …
Ich habe eine Textdatei mit Zeilen wie diesen: This is a thread 139737522087680 This is a thread 139737513694976 This is a thread 139737505302272 This is a thread 139737312270080 . . . This is a thread 139737203164928 This is a thread 139737194772224 This is a thread 139737186379520 Wie kann ich mir …
Die integrierten testund [Dienstprogramme haben in den meisten Shells die Tests -nt("neuer als") und -ot("älter als"), auch wenn die Shell im "POSIX-Modus" ausgeführt wird (gilt auch für die gleichnamigen externen Dienstprogramme auf dem Systeme, auf die ich Zugriff habe). Diese Tests dienen zum Vergleichen von Änderungszeitstempeln für zwei Dateien. Ihre …
Wie hier beschrieben , werden Umleitungen open()zum Schreiben in eine Datei verwendet. In der Shell wird ein innerer (?) Dateideskriptor erstellt, der bei Bedarf verwendet wird. Wird der innere Deskriptor für die gesamte Dauer des Skripts oder die Lebensdauer der Shell erstellt? Wird es nach einiger Zeit, einer Reihe von …
Ich suche nach einer Möglichkeit, ein Durchfallen zu ermöglichen, basierend auf einer if-Bedingung innerhalb einer Fallbedingung in bash. Beispielsweise: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo "fallthrough worked!" ;; esac Wenn …
Mein System ist voll von sehr sensiblen Daten, daher muss ich so viel wie möglich davon verschlüsseln. Ich habe eine verschlüsselte Debian-Installation, die jedes Mal beim Booten nach einem langen Passwort fragt. Gibt es eine einfache Möglichkeit, es so einzurichten, dass ich dieses Passwort aus der Ferne eingeben kann? Wenn …
Ich habe eine Liste von files.txt unten: -rw-rw-r-- 1 root dev 11 May 16 12:18 20_SumActive.txt -rw-rw-r-- 1 root dev 11 May 16 12:18 22_SumActive.txt -rw-rw-r-- 1 root dev 7 May 16 12:18 24_SumActive.txt -rw-rw-r-- 1 root dev 0 May 16 12:18 26_SumActive.txt -rw-rw-r-- 1 root dev 0 May 16 …
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 Codezeile ausgeführt wird: echo …
Als ich /homeim Root- Modus einen festen Link in meinem Verzeichnis erstellen wollte , zeigte Linux die folgende Fehlermeldung an: ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link Die obige Fehlermeldung wird unten angezeigt: # cd /home/user/ # ln /dev/sda1 my_sdb Ich konnte jedoch nur einen …
Ich habe ein JSON-Fragment. Folgendes funktioniert nicht: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } 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 -n "$VALUE" | jq '.' Es erfolgt keine Ausgabe. Es …
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.