Ich möchte große Dateien, die von einem externen Prozess erstellt wurden, verschieben, sobald sie geschlossen sind. Ist dieser Testbefehl korrekt? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed …
Ich versuche, den Anwendungsnamen pswie folgt aus dem Befehl zu extrahieren : ps -af -u sas |grep "java"| grep -v "grep" und es erzeugt Folgendes: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Ich habe es versucht, egrepaber es scheint nicht zu funktionieren: ps -af …
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 5 Jahren . Warum mein Code nicht ausgegeben wird, wenn eine eingegebene Zeichenfolge nicht …
Ich versuche ein Skript zu erstellen, um zu testen, ob es möglich ist, sich über Telnet anzumelden. Ich möchte mich nicht wirklich einloggen. Erwarten ist daher nicht erforderlich. Ich möchte nur sehen, ob ich eine Anmeldeaufforderung erhalten kann. Dies wird von einem Linux-System aus durchgeführt, daher habe ich versucht, Folgendes …
Unten ist das Skript. Ich wollte mehrere Server anmelden und nach der Kernelversion suchen. #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done Ich würde eine Ausgabe erwarten, die wie folgt …
Was ist ein guter Befehl, um Leerzeichen, Bindestriche und Unterstriche aus allen Dateien in einem Verzeichnis oder ausgewählten Dateien zu löschen? Ich verwende den folgenden Befehl mit benutzerdefinierten Thunar-Aktionen, um Dateinamen zu löschen: for file in %N; do mv "$file" "$(echo "$file" | tr -s ' ' | tr ' …
Ich habe ein Bash-Skript wie unten in einer Datei nepleaks_upd.sh, als die ich ausführen möchte ./nepleaks_upd.sh bootstrap --branch off. Konnte es nicht schaffen zu nehmen --branch, aber was es funktioniert ist ./nepleaks_upd.sh bootstrap -b off. usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; …
Ich habe ein Bash-Skript geschrieben, um ein bestimmtes Verzeichnis zu überwachen /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Wenn ich eine Datei mit dem Namen erstellen fourth.txtin /root/secondfolder/und schreiben Sachen, speichern und schließen es, gibt er folgendes: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt "Close_write" wird jedoch nicht wiedergegeben. …
Ich habe ein Shell-Skript, das eine PDF-Datei als Argument verwendet und sie mit zusätzlichen druckerspezifischen Optionen druckt. Wie kann ich dieses Skript als virtuellen Drucker hinzufügen, der über die GUI ausgewählt werden kann? Das Shell-Skript ist ein manuelles Duplex-Skript, das eine PDF-Datei erstellt, gerade Seiten druckt, einen Benutzer mithilfe von …
Angenommen, ich habe ein Zsh-Skript und möchte, dass es die Ausgabe druckt STDOUT, aber auch die Ausgabe in eine Datei auf der Festplatte kopiert (ausgibt). Darüber hinaus beginnt das Skript mit der folgenden Option set -o xtrace Dies zwingt es, ausführlich zu sein und zu drucken, welche Befehle es ausführt. …
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 …
Kann ich mein GPG-Passwort nur einmal eingeben und alle meine Unterschlüssel entsperren (Signieren, Entschlüsseln, Authentifizieren)? Im Moment muss ich mein GPG-Passwort dreimal eingeben (zum Signieren, Entschlüsseln, zur Authentifizierung). Dies ist unpraktisch. Ich habe versucht, ein Shell-Skript zu entwickeln. #!/bin/bash set -x set -e set +o history signing_key=77BB3C48 encryption_key=CE998547 tempfile="$(mktemp)" echo …
Ist es möglich oder gibt es einen eleganten Hack, um eine indirekte Variablenerweiterung in POSIX durchzuführen, wie dies in Bash möglich ist? Für den Kontext versuche ich Folgendes zu tun: for key in ${!map_*} do # do something done EDIT: Zur Verdeutlichung möchte ich zunächst auf Shell-Variablen zugreifen map_.
Ich versuche, den Gültigkeitsbereich einer Variablen in einer Shell einzuschließen, ohne dass Kinder ihn in zsh sehen. Zum Beispiel tippe ich dies in .zshrc: GREP_OPTIONS=--color=always Aber wenn ich ein Shell-Skript mit folgendem ausführe: #!/bin/bash echo $GREP_OPTIONS Die Ausgabe ist: --color=always während ich möchte, dass es null ist (das obige Shell-Skript …
Ich versuche nach den Dateien zu suchen Erstellt in den Monaten Juni, Juli und August. Ich habe diese Methode verwendet ls -lrth|awk '/[Jun][Jul][Aug]/ {print}' aber es funktioniert nicht.
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.