Wie rufe ich ein Shell-Skript aus Python-Code
Wie rufe ich ein Shell-Skript aus Python-Code
Gibt es einen Bash-Befehl, mit dem Sie die n-te Zeile von STDOUT abrufen können? Das heißt, etwas, das dies erfordern würde $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt und so etwas tun $ ls -l | magic-command 2 -rw-r--r--@ 1 root...
Ich führe ein PowerShell-Skript aus einer Batchdatei aus. Das Skript ruft eine Webseite ab und prüft, ob der Inhalt der Seite die Zeichenfolge "OK" ist. Das PowerShell-Skript gibt eine Fehlerstufe an das Batch-Skript zurück. Das Batch-Skript wird von ScriptFTP , einem
Ich möchte den Benutzer zur Eingabe einer Reihe von Eingaben auffordern, einschließlich eines Kennworts und eines Dateinamens. Ich habe ein Beispiel für die Verwendung host.ui.prompt, das sinnvoll erscheint, aber ich kann die Rückkehr nicht verstehen. Gibt es eine bessere Möglichkeit,...
Ich finde die Bash- Syntax oft sehr hilfreich, z. B. Prozessersetzung wie in diff <(sort file1) <(sort file2). Ist es möglich, solche Bash-Befehle in einem Makefile zu verwenden? Ich denke an so etwas: file-differences: diff <(sort file1) <(sort file2) > $@ In meinem GNU Make...
Ich kann meine Notwendigkeit mit dem folgenden Szenario ausdrücken: Schreiben Sie eine Funktion, die eine Zeichenfolge akzeptiert, die als nativer Befehl ausgeführt werden soll. Eine Idee ist nicht allzu weit hergeholt: Wenn Sie mit anderen Befehlszeilenprogrammen von anderen Stellen im Unternehmen...
Gibt es eine umfassende Liste von Zeichen, die in Bash maskiert werden müssen? Kann es nur mit überprüft werden sed? Insbesondere habe ich geprüft, ob %entkommen muss oder nicht. Ich habe es versucht echo "h%h" | sed 's/%/i/g' und funktionierte gut, ohne zu entkommen %. Bedeutet das, %dass man...
Mir wurde heute mit einem Befehl geholfen, aber es scheint nicht zu funktionieren. Dies ist der Befehl: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Die Shell kehrt zurück find: missing argument to `-exec' Grundsätzlich versuche ich, ein...
Ich habe eine Variable, die eine durch Leerzeichen getrennte Zeichenfolge enthält: line="1 1.50 string" Ich möchte diese Zeichenfolge mit Leerzeichen als Trennzeichen teilen und das Ergebnis in einem Array speichern, so dass Folgendes: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} Ausgänge 1 1.50...
Ist es möglich, die gesamte Ausgabe eines Bourne-Shell-Skripts an einen anderen Ort umzuleiten, jedoch mit Shell-Befehlen im Skript selbst? Das Umleiten der Ausgabe eines einzelnen Befehls ist einfach, aber ich möchte mehr davon: #!/bin/sh if [ ! -t 0 ]; then # redirect all of my output to a...
\curl -L https://get.rvm.io | bash -s stable Warum beginnt der Befehl mit \? Dies ist die Seite, auf der ich es gesehen
Wenn wir den sort fileBefehl verwenden, zeigt die Datei ihren Inhalt sortiert an. Was ist, wenn ich keine Ausgabe außer einer sortierten Datei erhalten
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Verbessere diese Frage Ich führe Ubuntu...
Eines der Argumente, die mein Skript erhält, ist ein Datum im folgenden Format : yyyymmdd. Ich möchte überprüfen, ob ich ein gültiges Datum als Eingabe erhalte. Wie kann ich das machen? Ich versuche einen regulären Ausdruck
Gibt es eine "goto" -Anweisung in bash? Ich weiß, dass es als schlechte Praxis angesehen wird, aber ich brauche speziell
Ich möchte einige Aliase in Fischen definieren. Anscheinend sollte es möglich sein, sie in zu definieren ~/.config/fish/functions Sie werden jedoch nicht automatisch geladen, wenn ich die Shell neu starte. Irgendwelche
Ich möchte zu transformieren /foo/bar/..zu/foo Gibt es einen Bash-Befehl, der dies tut? Bearbeiten: In meinem praktischen Fall existiert das
Dies sollte eine einfache Aufgabe sein, aber ich habe mehrere Versuche gesehen, wie der Pfad zu dem Verzeichnis, in dem sich das ausgeführte Cmdlet befindet, mit gemischtem Erfolg abgerufen werden kann. Wenn ich zum Beispiel C:\temp\myscripts\mycmdlet.ps1eine Einstellungsdatei bei ausführe ,...
Wenn ich diese Befehle über ein Skript ausführe: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla es ist in Ordnung. Aber wenn ich renne: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Ich habe in Tutorials gelesen, dass Sie zum...
Ich habe das Gefühl, dass mir das Offensichtliche fehlt, aber es ist mir mit man [curl|wget]oder Google nicht gelungen ("http" macht einen so schlechten Suchbegriff). Ich suche nach einer schnellen und schmutzigen Lösung für einen unserer Webserver, die häufig ausfällt und den Statuscode 500 mit...