Wie implementiere ich die Behandlung von ctrl+ cin Bash-Skripten, sodass das Skript unterbrochen wird, sowie den aktuell ausgeführten Befehl, der vom Skript gestartet wird? (Stellen Sie sich vor, es gibt ein Skript, das einen lang laufenden Befehl ausführt. Der Benutzer drückt ctrl+ cund unterbricht den Befehl, aber das Skript wird …
mysqladmin -uroot create fooGibt einen Exit-Status von 1 zurück, falls foovorhanden, und 0, falls noch nicht vorhanden, wird natürlich auch die Datenbank erstellt. Gibt es eine einfache Möglichkeit, einfach zu überprüfen, ob eine Datenbank vorhanden ist?
Ich habe einige Cloud-Boxen, die ihre IP häufig ändern. Ich verwende den Hostnamen, muss aber die Datei known_hosts bei jedem Start des Servers aufgrund der folgenden Fehlermeldung bearbeiten: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be …
Ich habe festgestellt, dass ich mit der neuen Firma, mit der ich zusammenarbeite, häufig auf Linux-Server mit relativ kurzer Lebensdauer zugreifen muss. Auf jedem dieser Server habe ich ein Konto, aber jedes Mal, wenn ein neues erstellt wird, muss ich die Mühe machen, über meine .bashrc-Datei zu übertragen. Es ist …
... etwas Ähnliches wie / dev / null, das jedoch alle darauf geschriebenen Bytes blockiert? Was ich brauche, ist ein Trick, um eine beliebige ausführbare Datei im Speicher zu halten, indem ihre Ausgabe blockiert wird. Pipes scheinen nicht verwendbar zu sein, da die Ausgabe zuerst in einen Puffer geschrieben wird.
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie zum Thema Serverfehler gehört. Geschlossen vor 6 Jahren . ich würde gerne haben alias ll="ls -l" systemweit sein. Wie geht das unter Ubuntu?
Dies ist eine Fortsetzung dieser Frage . Ich habe noch einige Tests durchgeführt. Anscheinend spielt es keine Rolle, ob dies an der physischen Konsole oder über SSH erfolgt, und dies geschieht auch nicht nur mit SCP. Ich habe es auch mit getestet cat /dev/zero > /dev/null. Das Verhalten ist genau …
Im Handbuch zur Installation von RVM werden viele Zeilen angezeigt, die mit "\" beginnen: Installieren Sie RVM mit ruby: $ \curl -L https://get.rvm.io | bash -s stable --ruby Ich denke, es ist nur ein Irrtum, aber sie wiederholen es oft. Was ist der Grund?
Ich habe einen Benutzer, der keine Änderungen am $ PATH in Dot-Dateien vorgenommen hat: Dies ist genau die Standardeinstellung des Systems. Aus einer Login-Shell: $ ssh example.com user@example.com:~$ cat /tmp/hello.hs #!/bin/bash echo "$SHELL" echo "$PATH" user@example.com:~$ /tmp/hello.hs /bin/bash /usr/local/bin:/usr/bin:/bin Genau wie in angegeben /etc/profile. Das finde ich eher unerwartet: $ …
Ich habe diesen Befehl ausgeführt: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json So speichern Sie Daten in der partyapp_dump.jsonDatei. Alle Daten werden jedoch nur auf dem Bildschirm gedruckt und eine leere partyapp_dump.jsonDatei wird erstellt. Warum könnte das passieren? Ich habe getestet ls > partyapp_dump.jsonund das hat perfekt funktioniert.
Ich schreibe Skripte, um das Einrichten neuer Slicehost-Installationen zu automatisieren. In einer perfekten Welt lief das Skript, nachdem ich es gestartet hatte, einfach ohne meine Aufmerksamkeit. Ich habe es mit einer Ausnahme geschafft. Wie stelle ich die Zeitzone dauerhaft (Überlebens-Neustart) und normal (Anpassen der Standard- und Sommerzeit, also nicht nur …
Gibt es eine Möglichkeit, herauszufinden, in welcher Partition sich ein Verzeichnis befindet? Ich weiß, dass ich damit dfPartitionen und Mount-Punkte auflisten kann, aber ich muss in der Lage sein, mit einem einfachen Befehl herauszufinden, in welcher Partition sich ein Verzeichnis befindet.
Ich versuche ein Shell-Skript zu erstellen, das unter anderem ssh-agent startet und dem Agenten einen privaten Schlüssel hinzufügt. Beispiel: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Das Problem dabei ist, dass ssh-agent anscheinend eine weitere Instanz von $ SHELL startet (in meinem Fall bash) und aus der Sicht …
Ich versuche ein Programm zu entwerfen, das einen Text sendet, wenn ein bestimmtes (nicht periodisches) Ereignis eintritt. Im Moment möchte ich ein Skript, das findet, wann dieses Ereignis eintritt, und dann einen (Cron-ähnlichen) Job plant, der einen Text sendet, kurz bevor dies überhaupt eintritt. Ein konkreteres Beispiel würde so aussehen: …
Versteht jemand diesen großen Unterschied in der Verarbeitungszeit, wenn er eine Zwischendatei oder eine Pipe verwendet? Ich konvertiere tiff nach pdf unter Verwendung von Standardtools auf einem frischen Debian-Squeeze-Server. Eine Standardmethode ist, zuerst nach ps zu konvertieren. Ohne Rohr: root@web5:~# time tiff2ps test.tif > test.ps real 0m0.860s user 0m0.744s sys …
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.