Die meisten Sprachen haben Namenskonventionen für Variablen, der häufigste Stil, den ich in Shell-Skripten sehe, ist MY_VARIABLE=foo. Ist dies die Konvention oder nur für globale Variablen? Was ist mit Variablen lokal im
Die meisten Sprachen haben Namenskonventionen für Variablen, der häufigste Stil, den ich in Shell-Skripten sehe, ist MY_VARIABLE=foo. Ist dies die Konvention oder nur für globale Variablen? Was ist mit Variablen lokal im
ich benutzte history | less Um die Zeilen der vorherigen Befehle zu erhalten und aus den Zahlen auf der linken Seite, fand ich die Zeile, die ich wiederholen wollte (zB 22) und tat es !22 an der Eingabeaufforderung und es funktionierte - Ausführen der Reihe von Befehlen in der Zeile, die ich zu...
Ich möchte eine Datei mit dem Namen erzeugen example.file. ich könnte benutzen touch example.file Ich möchte aber, dass die Datei genau 24 MB groß ist. Ich habe die Manpage von touch bereits überprüft, aber es gibt keinen solchen Parameter. Gibt es eine einfache Möglichkeit, Dateien einer...
Ist ~/.bashrc der einzige Ort, an dem benutzerspezifische Umgebungsvariablen, Aliase, Änderungen an PATHVariablen usw. angegeben werden können? Ich frage, weil es so ~/.bashrcaussieht, als bashob es nur -nur-Muscheln gibt, aber es gibt auch andere
Ich habe ein Sicherungsskript, das ich zu einer bestimmten Tageszeit ausführen muss, damit ich es cronfür diese Aufgabe verwende. Außerdem versuche ich von cron aus, die Ausgabe des Sicherungsskripts an a umzuleiten logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>>...
Zum Beispiel: [root@ip-10-0-7-125 ~]# history | grep free 594 free -m 634 free -m | xargs | awk '{print "free/total memory" $17 " / " $ 8}' 635 free -m 636 free -m | xargs | awk '{print "free/total memory" $9 " / " $ 10}' 736 df -h | xargs | awk '{print "free/total disk: " $11 " / " $9}' 740 df -h...
Ich möchte häufig relativ kurze Zeichenfolgendaten (kann aber auch mehrere Zeilen umfassen) an Befehlszeilenprogramme übergeben, die wiederholt nur Eingaben aus Dateien (z. B. wdiff) akzeptieren. Sicher kann ich eine oder mehrere temporäre Dateien erstellen, die Zeichenfolge dort speichern und den...
Ich befinde mich oft in der folgenden Position: Ich habe begonnen, einen langen Befehl an der Bash-Eingabeaufforderung einzugeben, aber nach der Hälfte der Zeit muss ich herausfinden, dass ich etwas mit einem anderen Befehl überprüfen muss. Dies ist ein Problem, wenn ich an der Konsole bin (kein...
Einer meiner Lieblings-Unix-Tricks ist ^x^y, dass er den letzten Befehl übernimmt und die erste Instanz von "x" durch "y" ersetzt. Ich frage mich jedoch, ob ein ähnlicher Trick funktioniert, um alle Instanzen von "x" durch "y" im letzten Befehl zu ersetzen
Ich kann bashFunktionen definieren , indem ich das functionSchlüsselwort verwende oder weglasse . Gibt es da einen Unterschied? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Beide Aufrufe funktionieren foound sind barerfolgreich und ich sehe keinen Unterschied. Ich frage...
Wenn ich renne history, kann ich meine zuletzt ausgeführten Befehle sehen. Aber wenn ich tail -f $HISTFILEoder tail -f ~/.bash_history, werden sie nicht aufgelistet. Wird die Datei gesperrt, gibt es einen temporären Speicherort oder
Nach dem, was ich gelesen habe, sollte ein Befehl in Klammern in einer Subshell ausgeführt werden, ähnlich wie bei der Ausführung eines Skripts. Wenn dies zutrifft, wie wird die Variable x angezeigt, wenn x nicht exportiert wird? x=1 Das Ausführen (echo $x)in der Befehlszeile führt zu 1 Das...
Ich möchte nach Dateien suchen, die nicht zwei -nameBedingungen entsprechen. Ich kann es so machen: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" und dies wird ein korrektes Ergebnis liefern, aber kann ich diese 2 Bedingung irgendwie mit ODER
Ich habe eine Liste von Nummern in einer Datei, eine pro Zeile. Wie kann ich den Minimal-, Maximal-, Median- und Durchschnittswert ermitteln ? Ich möchte die Ergebnisse in einem Bash-Skript verwenden. Obwohl meine unmittelbare Situation Ganzzahlen betrifft, wäre eine Lösung für Gleitkommazahlen auf...
Ich habe eine /etc/rc.d/init.d/sendmailDatei durchgesehen (ich weiß, dass dies kaum verwendet wird, aber ich lerne für eine Prüfung) und bin ein bisschen verwirrt über die &&und die ||Operatoren. Ich habe gelesen, wo sie in Aussagen wie verwendet werden können: if [ test1 ] && [...
Ich benutze Linux Mint 17.1 Rebecca für ungefähr 2 Tage und habe versehentlich mein Passwort in das Terminal eingegeben, das jetzt in der Verlaufsliste der zuvor eingegebenen Befehle angezeigt wird. Ich möchte den Terminalverlauf vollständig löschen. Ich habe versucht, die folgenden Befehle im...
Ich habe mehrere Dateien, die ASCII-Textinformationen in den ersten 5-10 Zeilen enthalten, gefolgt von gut tabellierten Matrixinformationen. In einem Shell-Skript möchte ich diese ersten Textzeilen entfernen, damit ich die reinen Matrixinformationen in einem anderen Programm verwenden kann. Wie...
Kürzlich bin ich auf einen mehrzeiligen Kommentartyp gestoßen, den ich noch nie gesehen habe - hier ist ein Skriptbeispiel: echo a # : aaa : ddd # echo b Dies scheint zu funktionieren, sogar die vimSyntax hebt es hervor. Wie heißt diese Art des Kommentierens und wie finde ich weitere Informationen...
Ich kann die Zahlen und die Bedienung lesen mit: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op Aber dann scheitern alle meine Versuche, die Zahlen hinzuzufügen: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Lauf: First number...
Die meisten Shells bieten Funktionen wie &&und, ;um die Ausführung von Befehlen auf bestimmte Weise zu verketten. Aber was ist, wenn ein Befehl bereits ausgeführt wird? Kann ich trotzdem einen weiteren Befehl hinzufügen, der abhängig vom Ergebnis des ersten ausgeführt werden soll?...