Ich habe ein Bash-Skript und ich habe eine elseAussage, dass ich möchte, dass es nichts tut. Was ist der beste Weg, dies zu
Ich habe ein Bash-Skript und ich habe eine elseAussage, dass ich möchte, dass es nichts tut. Was ist der beste Weg, dies zu
Ich habe vor ein paar Tagen angefangen, Bash zu lernen. Ich versuche, einen Exit-Status des grepAusdrucks in eine Variable wie folgt zu erhalten : check=grep -ci 'text' file.sh und die Ausgabe, die ich bekam, ist No command '-ic' found Soll ich das mit einem Pipe-Befehl
Ich möchte eine Funktion schreiben, die ich aus einem Skript mit vielen verschiedenen Variablen aufrufen kann. Aus einigen Gründen habe ich große Probleme damit. Beispiele, die ich gelesen habe, verwenden immer nur eine globale Variable, aber das würde meinen Code nicht so gut lesbar machen, wie...
Dies ist ein einfaches Skript, das den nvidia-smiBefehl auf mehreren Hosts ausführt und seine Ausgabe in einer gemeinsamen Datei speichert. Das Ziel hier ist, es asynchron laufen zu lassen . Reicht &der process_host()Funktionsaufruf am Ende aus? Ist mein Skript korrekt? #!/bin/bash HOSTS=(host1...
Wie kann ich in sh / bash nach Index auf einen String verweisen? Das heißt, im Grunde es zu teilen. Ich versuche, 5 Zeichen eines Dateinamens zu entfernen. Alle Namen haben die Struktur: name_nr_code. Ich versuche, das 5 alphanumerische Codebit zu entfernen. name_nr_ist immer 10 Zeichen. Gibt es so...
Systeminformationen OS: OS X bash: GNU bash, Version 3.2.57 (1) -release (x86_64-apple-darwin16) Hintergrund Ich möchte, dass Time Machine eine Reihe von Verzeichnissen und Dateien aus meinem git / nodejs-Projekt ausschließt. Meine Projektverzeichnisse befinden sich in ~/code/private/und...
Könnte jemand erklären, wie der exitBefehl im Unix-Terminal funktioniert? Eine Suche nach man exit und which exitwar nicht hilfreich und ich bin auf das folgende Problem gestoßen. Nach der Installation von Add-On-Paketen für Anaconda und PyCharm auf meinem neuen Red Hat-System stellte ich fest,...
Nach dem Starten eines Bash-Terminals habe ich festgestellt, dass die Variable PATH doppelte Einträge enthält. Mein Terminal startet eine Anmelde-Shell , wird also ~/.bash_profilevon ~/.profileund gefolgt ~/.bashrc. Nur in ~/.profileerstelle ich die Pfade Einträge, die dupliziert werden. Um...
Ich habe Ubuntu-Dateisystemverzeichnisse im Stammverzeichnis und ich habe versehentlich Hunderte von Dateien in das Stammverzeichnis kopiert. Ich habe intuitiv versucht, kopierte Dateien durch Ausschließen von Dateisystem wie zu entfernen rm -rf
Ich möchte verschiedene Zeilen einer Textdatei zu verschiedenen Variablen lesen. Beispielsweise input.txt: line1 foo foobar bar line2 bar line3 foo line4 foobar bar Ich möchte dieses Ergebnis in Variablen gespeichert werden var1, var2, var3und var4so , dass var1=line1 foo foobar bar var2=line2 bar...
Gibt es eine Möglichkeit, die Befehlsstruktur neu zu schreiben, A && B || C | Dsodass entweder B oder C in D weitergeleitet werden? Mit dem aktuellen Befehl werden entweder nur B oder sowohl C als auch D ausgeführt. Beispielsweise:
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 2 Jahren . watch ps aux | grep foo funktioniert...
Hier etwas zu posten, das mich verwirrt; Beim Upgrade eines Anwendungsservers von Jessie auf Stretch wurde ein bashSkript abgebrochen . Bei der Untersuchung haben wir es auf eine Verhaltensänderung des cdBefehls beschränkt. Ich diskutiere hier nicht, ob das Skript eine gute Idee ist oder ob es...
Ich möchte in der Lage sein, die genaue Ausgabe einer Befehlsersetzung zu erfassen, einschließlich der nachfolgenden neuen Zeilenzeichen . Mir ist klar, dass sie standardmäßig entfernt werden, so dass möglicherweise einige Manipulationen erforderlich sind, um sie zu behalten, und ich möchte den...
Die trapeingebaute Bash hat die folgende Syntax trap [-lp] [arg] [sigspec ...] ... Jedes sigspecist entweder ein Signalname oder eine Signalnummer. Bei Signalnamen wird die Groß- und Kleinschreibung nicht berücksichtigt, und das SIG-Präfix ist optional. ... Die bash Handbuch weist darauf hin , dass...
string=123456 if [ $string == 123456 ]; then echo 123 fi Das funktioniert gut, aber wenn ich == zu = ~ wechsle, bekomme ich folgenden Fehler: ./test: line 3: [: =~: binary operator
Früher dachte ich, das Löschen meines Bash-Verlaufs würde ausreichen, um meinen Bash-Verlauf zu löschen, aber gestern spielte meine Katze auf der rechten Seite meiner Tastatur herum, und als ich wieder an meinem Computer ankam, sah ich etwas, das ich vor einem Monat getippt hatte, und dann fing ich...
Die Ausgabe des obigen Befehls bei Weitergabe durch Echo lautet: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Auch wenn ich die Ausgabe in das Terminal einfüge, funktioniert der Befehl. Aber wenn ich versuche, den Befehl direkt auszuführen, erhalte ich:...
Ich möchte ein Programm über ein Bash-Skript deinstallieren. Nachdem ich den Befehl ausgeführt habe, fragt mich das Terminal, ob ich sicher bin, dass ich ihn deinstallieren möchte. Also muss ich antworten y. Ich möchte es automatisch tun und ynach einer Verzögerung von 10 Sekunden antworten . Ich...
Ich öffne ein xterm-Terminal (80 Spalten x 24 Zeilen), führe dann aus $ bash --norc --noprofileund $ ttyerhalte dann den Dateinamen des Terminals: Die Ausgabe ist /dev/pts/9. Von einem anderen Terminal aus starte ich: $ printf foo >/dev/pts/9 foowird in der Shell-Befehlszeile im ersten Terminal...