Ich habe einen Ordner mit dem Namen 'sample' und er enthält 3 Dateien. Ich möchte ein Shell-Skript schreiben, das diese Dateien im Beispielordner liest und sie mit curl auf einer HTTP-Site veröffentlicht. Ich habe Folgendes geschrieben, um Dateien im Ordner aufzulisten: for dir in sample/*; do echo $dir; done Aber …
Ich verwende Trisquel GNU / Linux mit GNOME Flashback Desktop Environment. Ich benötige eine GUI-Kennwortabfrage für den Benutzer, um den Befehl mit sudoim Skript auszuführen . Beispiel: Betrachten Sie das folgende Skript: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo apt-get …
Angenommen, ich möchte die gccVersion vergleichen , um festzustellen, ob auf dem System die Mindestversion installiert ist oder nicht. Um die gccVersion zu überprüfen , habe ich Folgendes ausgeführt gcc --version | head -n1 | cut -d" " -f4 Die Ausgabe war 4.8.5 Also schrieb ich eine einfache ifAnweisung, um …
Ich muss das folgende Python-Skript in ein Bash-Skript aufnehmen. Wenn das Bash-Skript erfolgreich ist, muss ich das folgende Skript ausführen: #!/usr/bin/python from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('192.168.75.1', 25) smtp.login('my_mail', 'mail_passwd') from_addr = "My Name <my_mail@192.168.75.1>" to_addr = "<my_mail@192.168.75.1" subj = "Process completed" …
Ich habe ein Black-Box-UNIX-Programm, das in einer Bash-Shell verwendet wird, das Datenspalten aus stdin liest, sie verarbeitet (einen Glättungseffekt anwendet) und dann auf stdout ausgibt. Ich benutze es von UNIX-Pipes, wie generate | smooth | plot Für mehr Glättung kann ich das Glätten wiederholen, damit es von der Bash-Befehlszeile als …
Dies funktioniert auf einer Shell-Eingabeaufforderung (Bash, Dash): [ -z "" ] && echo A || echo B A Ich versuche jedoch, ein POSIX- Shell-Skript zu schreiben. Es beginnt folgendermaßen: #!/bin/sh [ "${#}" -eq 1 ] || echo "Invalid number of arguments, expected one."; exit 1 readonly raw_input_string=${1} [ -z "${raw_input_string}" …
Ich habe ein Projekt bestehend aus ca. 20 kleinen .shDateien. Ich nenne diese "klein", weil im Allgemeinen keine Datei mehr als 20 Codezeilen enthält. Ich habe einen modularen Ansatz gewählt, da ich der Unix-Philosophie treu bin und es für mich einfacher ist, das Projekt zu pflegen. Am Anfang jeder .shDatei …
Das betreffende Skript beendet den neuesten Prozess auf meinem Localhost-Port 8080. #!/bin/bash x=$(lsof -i:8080 | tail -1 | awk '{print $2}') kill -9 $x Es hat nicht funktioniert, wenn das Skript den Namen 'killl' hat (bekommen? Kill Latest?). Es gab mir eine Aufforderung, cmdsubst> das Skript in 'asdf' umzubenennen, alles …
Ich lade mehrere Dateien downloadingüber HTTPie in einen Ordner herunter . Ein Bash-Skript zielt darauf ab, heruntergeladene Dateien zu verarbeiten, und ich habe versucht, die heruntergeladenen Dateien in einen anderen Ordner als zu kopieren find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; Dies kopiert aber auch die Dateien, die …
Ich suche nach einem portablen Weg, um den übergeordneten Block-Gerätenamen (z. B. /dev/sda) anhand des Partitions-Gerätenamens (z /dev/sda1. B. ) zu erhalten. Ich weiß, dass ich das letzte Zeichen einfach fallen lassen könnte, aber das würde in einigen Fällen nicht funktionieren: MMC-Kartenleser haben normalerweise Namen wie /dev/mmcblk0, während ihre Partitionen …
Ich habe eine Datei mit dem Namen hostlist.txt, die folgenden Text enthält: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Ich habe das folgende kleine Skript: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv …
Ich arbeite an einem Bash-Skript, das den Inhalt eines Textdokuments abhängig von den Daten in der Zeile aufteilt. Wenn der Inhalt der Originaldatei im Sinne von wäre 01 line 01 line 02 line 02 line Wie kann ich mit bash in Zeile 3 dieser Datei einfügen, um das Ergebnis zu …
Beachten Sie dies aus der Dokumentation von Bash 'builtin exec: exec ersetzt die Shell, ohne einen neuen Prozess zu erstellen Bitte geben Sie einen Anwendungsfall / ein praktisches Beispiel an. Ich verstehe nicht, wie das Sinn macht. Ich habe gegoogelt und etwas über die E / A-Umleitung herausgefunden . Kannst …
Also habe ich eine while-Schleife: cat live_hosts | while read host; do \ sortstuff.sh -a "$host" > sortedstuff-"$host"; done Dies kann jedoch lange dauern. Wie würde ich GNU Parallel für diese while-Schleife verwenden?
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.