Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.


5
Grundlegendes zum Ausrufezeichen (!) In bash
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, …

5
Datei einer bestimmten Größe generieren?
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 bestimmten Größe zu generieren?
106 bash  command-line  files 


2
Wie leite ich die Ausgabe von Cron in eine Datei um?
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 &>> /home/ranveer/backup.log Im obigen Cron-Eintrag leite ich beide stderr …


3
Pseudodateien für temporäre Daten
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 Befehl mit dem Dateinamen als Parameter ausführen. Es sieht für …
98 bash  files  pipe 



5
Unterschied zwischen "function foo () {}" und "foo () {}"
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 mich also, ob es nur …
96 bash  shell  function  posix 

5
Wo wird die Geschichte der Bash gespeichert?
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 ähnliches?

2
Setzen Klammern den Befehl wirklich in eine Unterschale?
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 Ausführen echo …

4
Wie kombiniere ich 2-Namen-Bedingungen in find?
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 verbinden?
94 bash  shell  find 

18
Gibt es eine Möglichkeit, den Min, Max, Median und Durchschnitt einer Liste von Zahlen in einem einzigen Befehl zu ermitteln?
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 der ganzen Linie nützlich, aber eine einfache …
93 bash  awk  arithmetic  bc 

6
Wie lösche ich den Terminalverlauf?
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 Terminal zu verwenden, von denen ich dachte, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.