Wenn ich telnet anrufe, um von der interaktiven Shell aus eine Verbindung zum Tagesserver herzustellen, funktioniert das einwandfrei. Wenn jedoch derselbe Telnet-Aufruf von einem Shell-Skript ausgegeben wird, das von cron oder einem Bash-Daemon-Prozess ausgeführt wird, kann er keinen otput liefern. Ich habe die beiden Anrufe gestrafft, und hier sind sie: …
Ich habe mein .bash_profile auf meinem Mac (der jetzt Tiger ausführt) geändert, um eine andere Eingabeaufforderung zu erhalten. Vorher konnte ich mit der Aufwärtspfeiltaste durch zuvor ausgegebene Befehle blättern. Jetzt bekomme ich jedoch eine seltsame Mischung von Zeichen - sie überschreibt die Eingabeaufforderung mit einer Teilmischung des vorherigen Befehls, wodurch …
Ich habe zwei Skripte. Eins ist: #!/bin/bash if [ $1 = 1 ]; then dir=mydir-1.6_ else dir=mydir fi cd ~/code/${dir}$2 echo $(pwd) Das obige Skript ändert Verzeichnisse, obwohl es mehrere Posts gibt, die besagen, dass ein Skript, das in einer Sub-Shell ausgeführt wird, keine Auswirkungen auf die ausführende Shell haben …
Ich verwende ein Skript zum Löschen älterer Dateien im Papierkorb oder in Verzeichnissen vom Typ Junk oder ähnlichem. Es funktioniert einwandfrei, es sei denn, die Namen enthalten Sonderzeichen oder Leerzeichen /home/theos98/mail/theos98.es/dmalmierca/.Trash.Renfe Mart&AO0-n Fernandez /home/theos98/mail/theos98.es/dmalmierca/.Trash.Renfe Cordoba /home/theos98/mail/theos98.es/dmalmierca/.Trash.Renfe - Sevilla In diesem Szenario nicht funktionieren Ich verwende zwei Formate, arbeite aber nicht …
Warum funktioniert der folgende Code nicht? #!/bin/sh PATH=$PWD/Info defaults read $PATH Jedes Mal, wenn ich es ausführe, bekomme ich ./script: Zeile 3: Standard: Befehl nicht gefunden Sobald ich es in einer Zeile mache, funktioniert es defaults read $PWD/Info So ist es in Ordnung. Ich bin nur Neugierig.
Ich bereitete eine neue Maschine für die Entwicklung vor und aktualisierte Cygwin und den CVS-Client wie in der Betreffzeile beschrieben: von (Cygwin 1.5.5-1 + CVS 1.11.21) auf (Cygwin-1.7.5 + CVS 1.11.22) Alles ist gut gelaufen, aber ein einzeiliges Convenience-Bash- Skript, das ich seit Jahren bei mir habe, funktioniert nicht mehr. …
Wie kann ich den freien Speicherplatz auf einem Laufwerk dynamisch in meiner Eingabeaufforderung anzeigen? Mit dynamisch meine ich, dass jedes Mal, wenn die Eingabeaufforderung nach dem Ausführen eines Befehls neu generiert wird, der verbleibende freie Speicherplatz aktualisiert wird. Bisher habe ich es versucht, aber aus irgendeinem Grund wird es nicht …
Ich versuche, dies als Startup auszuführen, aber nichts scheint passiert zu sein. Der gleiche Befehl, der im Terminal ausgeführt wird, läuft perfekt. #!/bin/sh -e # # rc.local # cd /root/open/ && screen -dm python fn_tcp2.py exit 0 nach dem Neustart systemctl status rc-local.service antwortet mit ● rc-local.service - /etc/rc.local Compatibility …
Gibt es eine Möglichkeit, wie folgt vorzugehen: cat somefile.txt | sort | uniq > somefile.txt Das heißt, ich möchte die gesamte Datei auflisten, dann einige Aktionen an ihren Inhalt leiten und das Ergebnis schließlich wieder in die Quelldatei zurücksetzen, um sie vollständig zu überschreiben. Im Moment mache ich das, indem …
Stellen Sie sich vor, es gibt 3 Textdateien. 1.txt: a b c 2.txt: f c d 3.txt: b c f Wie sortiere ich sie nach Häufigkeit der einzelnen "Zeileninhalte" ? (Bei Kollisionen alphabetisch) Ergebnis: c b f a d
In meiner Bash-Datei habe ich darum gebeten, zu einem Unterverzeichnis zu navigieren, eine Datei zu entpacken und dort zu bleiben, aber wenn ich pwd eingebe, kann ich sehen, dass ich immer zu meinem Heimatverzeichnis zurück bin. Warum ? Gibt es eine Möglichkeit, Shell Stick auf Subdir zu bekommen?
Ich suche ein Skript in bash oder ksh, das mehr oder weniger das gleiche wie crond tun würde. Die Situation ist, dass unser Systemadministrator plötzlich allen regulären Benutzern die Verwendung von crontab verweigert hat (ohne Ausnahmen) und ich mich wirklich nicht jeden Tag auf mehreren Servern anmelden möchte, nur um …
Ich möchte zwei Dateien unterscheiden und Zeilen ignorieren, die in einer Datei vorhanden sind, in der anderen jedoch fehlen. Zum Beispiel Datei1: foo bar baz bat Datei2: foo ball bat Ich führe momentan den folgenden diff-Befehl aus diff File1 File2 --changed-group-format='%>' --unchanged-group-format='' Was in diesem Fall produzieren würde bar baz …
Wie der Titel schon sagt. Es wird versucht, ein Array aus der Ausgabe der Zenity-Checkliste zu füllen. Hier ist die Funktion, die ich ausführen möchte, die jedoch fehlschlägt: function fSongType() { mType=$(zenity --list --title "Random song list generator" --text "Enter path from which to randomly choose songs:" --width="300" --height="360" --radiolist …
Ich frage mich, ob es möglich ist, auf den vollständigen Befehlszeilenaufruf im Shell-Skript zuzugreifen. In meinem Skript muss ich es weitergeben. Ich finde, dass es $ @ - und $ * -Zugriffsmethoden gibt, aber es werden nicht alle Zeichen übergeben, z. B. wenn ich in die Befehlszeile schreibe: $ my_script …
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.