Tag: bash

Für Fragen über Skripte für die Bash-Befehls-shell. Für shell-Skripte mit Fehlern, bitte überprüfen Sie Sie mit shellcheck Programm (oder die web-shellcheck server an https://shellcheck.net) vor dem posting hier. Fragen über die interaktive Verwendung der Bash-eher on-topic auf Super-User, als auf Stack Overflow.

Anzahl der Spalten in Bash zählen

Anzahl der Antworten 11 Antworten
Sagen, ich habe eine große Datei mit vielen Zeilen und vielen Spalten. Ich möchte, um herauszufinden, wie viele Zeilen und Spalten habe ich mit bash. InformationsquelleAutor der Frage Nick | 2011-04-23

Capture stdout und stderr in verschiedenen Variablen

Anzahl der Antworten 13 Antworten
Ist es möglich, zu speichern oder erfassen von stdout und stderr in verschiedenen Variablenohne mithilfe einer temp-Datei? Ich jetzt tun dies, um stdout in out und stderr in err beim laufen some_commandaber ich würde wie zu vermeiden,

Laravel Handwerkerbefehle können nicht ausgeführt werden

Anzahl der Antworten 4 Antworten
Ich habe gerade installiert die aktuelle version von Laravel und versuchte, führen Sie den folgenden Befehl aus meinem Git-Bash: php artisan migrate:make create_users_table --table=users --create Dies löst die folgende Fehlermeldung: Could not open input file: artisan Ich

Wie man eine spezielle Variable (zB: ~ Tilde) in bash manuell expandiert

Anzahl der Antworten 13 Antworten
Ich habe eine variable in meinem bash-Skript, dessen Wert ist, so etwas wie dieses: ~/a/b/c Beachten Sie, dass es nicht aufgegliederten tilde. Wenn ich ls -lt auf diese variable (nennen wir es $VAR), bekomme ich kein solches

Wie lösche man mehrere Dateien gleichzeitig in Bash unter Linux?

Anzahl der Antworten 7 Antworten
Habe ich diese Liste von Dateien innerhalb des Linux-server: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 Ich habe löschen ausgewählt log-Dateien, mit dem Befehl rm -rf siehe unten: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27

Verwenden Sie Awk, um die Teilzeichenfolge zu extrahieren

Anzahl der Antworten 5 Antworten
Einem gegebenen hostname im format aaa0.bbb.ccc möchte ich zum extrahieren der ersten Teilzeichenfolge vor .dass aaa0 in diesem Fall. Ich benutze folgende awk-Skript zu tun, echo aaa0.bbb.ccc | awk '{if (match($0, /\./)) {print substr($0, 0, RSTART -

Wie zero packt man eine Folge von ganzen Zahlen in bash, so dass alle die gleiche Breite haben?

Anzahl der Antworten 8 Antworten
Muss ich Schleife einige Werte, for i in $(seq $first $last) do does something here done Für $first und $lastich brauche es fester Länge 5. Also wenn die Eingabe 1 ich muss hinzufügen von Nullen vor, so

Wie ersetzt Platzhalterzeichen oder -wort in Variable mit Wert von einer anderen Variablen in Bash?

Anzahl der Antworten 8 Antworten
Ich versuche zu schreiben, ein einfaches Bash-Skript. Ich habe eine simple "Vorlage" variable: template = "my*appserver" Dann habe ich eine Funktion (get_env()) , gibt die Werte devqa oder live. Ich würde gerne call get_env und dann string-ersetzen

Wie leite ich die Ausgabe auf eine Variable in der Shell um?

Anzahl der Antworten 7 Antworten
Habe ich ein Skript genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5 Möchte ich, um Strom generiert genhash in eine variable. Wie kann ich es umleiten in eine variable $hash

Verwenden von sendmail aus dem Bash-Skript für mehrere Empfänger

Anzahl der Antworten 2 Antworten
Bin ich mit einem bash-Skript in den cron-E-mail zu senden an mehrere Empfänger, wenn eine bestimmte Bedingung erfüllt ist. Habe ich codiert, werden die Variablen wie diese: subject="Subject" from="[email protected]" recipients="[email protected] [email protected]" mail="subject:$subject\nfrom:$from\nExample Message" Und dem tatsächlichen senden:

Shell-Skriptvorlagen

Anzahl der Antworten 9 Antworten
was wären Eure Vorschläge für einen guten bash/ksh-Skript-Vorlage als standard für alle neu erstellten Skripts? Normalerweise beginne ich (nach der #! Zeile) mit kommentierter header mit einem mit dem Namen, synopsis, die Nutzung, die Werte zurückgeben, Autor(en),

Listen Sie alle in den letzten 5 Minuten geänderten Dateien auf, ausgenommen .svn-Verzeichnisse

Anzahl der Antworten 3 Antworten
Ich möchte eine Liste aller Dateien verändert innerhalb der letzten 5 Minuten, ohne .svn Verzeichnisse. Habe ich zusammen gearbeitet, das folgende Skript, das scheint nicht zu sich -atime oder -ctime params. find . -atime -5m -type d

Bash Tastenkombinationen in iTerm wie Alt + d und Alt + f

Anzahl der Antworten 1 Antworten
Jeder bei der Arbeit empfohlen iTerm2 mir statt der nativen Terminal. Aber iTerm2 nicht scheinen, um mir zu erlauben, verwenden die bash-Tastenkombinationen wie Alt+B und Alt+Fum zu springen vorwärts/zurück-zwischen dem Token, oder Alt+D Wort löschen. Ich kann

Gute Alternativen zu Cygwin? - Cygwin unterstützt Win32-Anwendungen nicht nativ

Anzahl der Antworten 5 Antworten
Update 1/9/2014: TL;DR-version: Gehen Sie zum Ende von diesem post für einen Weg, um Cygwin zu können rufen Sie die nicht-Cygwin-Programme. Nachdem er verbrachte die Zeit, um einige bash-Skripten, die zufällig von signifikanter Größe, die neueren Versionen

Unicode (utf-8) mit git-bash

Anzahl der Antworten 5 Antworten
Ich habe einige Mühe, unicode zu arbeiten, für die git-bash (unter windows 7). Ich habe viele Dinge versucht, ohne Erfolg. Obwohl, ich bin mir nicht ganz sicher, was ist verantwortlich für diese, so könnte ich die Arbeit

Löschen Sie alle Zeilen, die mit einem # beginnen, aus einer Datei

Anzahl der Antworten 8 Antworten
Alle Zeilen in einer Datei beginnen mit #. Wie lösche ich alle Zeilen (und nur die Linien), die beginnen mit #? Andere Linien mit den #aber nicht am Anfang der Zeile sollte ignoriert werden. InformationsquelleAutor der Frage

Wie akzeptiere ich den Remote Key beim rsyncing automatisch?

Anzahl der Antworten 3 Antworten
Versuche ich zu machen, ein system, das automatisch Kopien von Dateien von einem server zu viele Server. Als Teil der, dass ich mit rsync und SSH installieren-Schlüssel, die korrekt funktioniert. Mein problem ist, dass, wenn es versucht,

Was ist der bevorzugte Bash Shebang?

Anzahl der Antworten 4 Antworten
Ist es Bash Kram, Objektiv besser als die anderen, für die meisten verwendet? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - etc Ich vage erinnern, vor langer Zeit, zu hören, dass das hinzufügen von einem Bindestrich an das Ende

Wie zeichne Daten ohne eine separate Datei, indem Sie alle Punkte innerhalb des Gnuplot-Skripts angeben?

Anzahl der Antworten 4 Antworten
Mein Programm erzeugt die bash-Skripts, die rufen gnuplot. Ich will nicht zu haben, um eine zusätzliche Datei zum speichern der Daten; gibt es eine Möglichkeit, ich kann es explizit aufrufen, alle Werte? Oder vielleicht haben Sie bash

Bash: Liest eine Datei Zeile für Zeile und verarbeitet jedes Segment als Parameter für andere Prog

Anzahl der Antworten 3 Antworten
Habe ich einige schmutzige Arbeit zu tun, so ein Bash-Skript scheint eine gute Wahl zu sein. Ich bin neu in der Bash, und die Erfahrung macht mich ziemlich frustriert. Die Datei mapfiles.txt besteht aus Linien, die als

Warum starten Sie einen Shell-Befehl mit einem Backslash?

Anzahl der Antworten 2 Antworten
\curl -L https://get.rvm.io | bash -s stable Warum ist der Befehl beginnend mit '\' ? Dies ist der Ort, wo ich sah es InformationsquelleAutor der Frage lbaby | 2013-03-28

Wie stimme ich Sterne (*) beim Lesen des Passwortes mit `read`?

Anzahl der Antworten 9 Antworten
Was muss ich tun für code in der Bash, wenn ich das möchte echo *s statt Passwort-Zeichen (oder auch nur ausblenden, die Zeichen vollständig), wenn der Benutzer tippt etwas in mit read? InformationsquelleAutor der Frage Deniz Zoeteman

Wie fügt man include- und lib-Pfade zum Konfigurieren / Erstellen von Zyklen hinzu?

Anzahl der Antworten 3 Antworten
Ich brauche einen Platz zum installieren von Bibliotheken in einer linux-box habe ich keine su-Zugriff auf. Ich bin mit ~/local[/bin,/lib,/enthalten], aber ich weiß nicht, wie kann ich Ihnen sagen ./konfigurieren Sie suchen für Bibliotheken gibt (besonders, ich

Wie bekomme ich die Cursorposition in bash?

Anzahl der Antworten 4 Antworten
In einem bash-Skript möchte ich, um die cursor-Spalte in eine variable. Wie es aussieht, verwenden die ANSI-escape-code {ESC}[6n ist der einzige Weg, um es zu bekommen, zum Beispiel auf die folgende Weise: # Query the cursor position

überschreibt die Variable im Bash-Skript von der Kommandozeile

Anzahl der Antworten 4 Antworten
Wie wollen Sie überschreiben eine variable in deinem bash-script von der Kommandozeile aus? Ich weiß wie zur übergabe von Variablen, aber ich möchte nur so etwas wie ./myscript.sh -Dvar=val InformationsquelleAutor der Frage Derek | 2011-01-05

Wie ändere ich die Erweiterung vieler Dateien in einem Verzeichnis?

Anzahl der Antworten 1 Antworten
Angenommen ich habe eine große Anzahl von Dateien in einem Verzeichnis mit .txt Erweiterung. Wie kann ich ändern Sie die Erweiterung, alle diese Dateien zu .c mithilfe der folgenden Befehlszeile-Umgebungen: Powershell in Windows cmd/DOS in Windows Das

Gibt es einen TRY CATCH-Befehl in Bash?

Anzahl der Antworten 10 Antworten
Ich Schreibe ein shell-Skript und brauchen, um zu überprüfen, die eine terminal-app installiert wurde. Ich möchte einen TRY/CATCH " - Befehl, um dies zu tun, es sei denn, es ist ein ordentlicher Weg. InformationsquelleAutor der Frage Lee

BASH-Skript: Herunterladen von fortlaufenden nummerierten Dateien mit wget

Anzahl der Antworten 11 Antworten
Ich habe einen web-server, der speichert die log-Dateien der web-Anwendung gezählt. Eine Datei namens Beispiel HIERFÜR wäre: dbsclog01s001.log dbsclog01s002.log dbsclog01s003.log Den letzten 3 Ziffern sind der Zähler, und Sie können sich irgendwann bis zu 100. Ich in

Funktionen in Makefile

Anzahl der Antworten 2 Antworten
Ich Schreibe ein Makefile mit einer Menge von sich wiederholenden Themen, wie z.B. debug_ifort_Linux: if [ $(UNAME) = Linux ]; then \ $(MAKE) FC=ifort FFLAGS=$(difort) PETSC_FFLAGS="..." \ TARGET=$@ LEXT="ifort_$(UNAME)" -e syst; \ else \ echo $(err_arch); \

Verwenden von getopts innerhalb einer Bash-Funktion

Anzahl der Antworten 3 Antworten
Ich gerne verwenden würde getopts im inneren eine Funktion, die ich definiert habe, in meine .bash_profile. Die Idee ist würde ich gerne weitergeben in einigen flags diese Funktion, sein Verhalten zu ändern. Hier der code: function t()

Warum ist $ '\ 0' oder $ '\ x0' eine leere Zeichenfolge? Sollte der Null-Charakter sein, oder?

Anzahl der Antworten 3 Antworten
bash ermöglicht $'string' expansion. Meine man bash sagt: Worte von der form $'string' speziell behandelt werden. Das Wort erweitert, um string, mit backslash-Escape-Zeichen ersetzt, wie angegeben durch den ANSI-C-standard. Backslash-escape-Sequenzen, falls vorhanden, werden dekodiert wie folgt: \a

Bash: Exit-Code der Variablenzuweisung zur Befehlssubstitution

Anzahl der Antworten 3 Antworten
Ich bin verwirrt darüber, was als Fehler-code das Kommando gibt bei der Ausführung eine variable Zuordnung klar und deutlich und mit command substitution: a=$(false); echo $? Gibt es 1die lassen mich denken, dass variable Zuweisung nicht fegen

Wie überprüfe ich Syslog in Bash unter Linux?

Anzahl der Antworten 6 Antworten
In C wir melden uns so: syslog( LOG_INFO, "proxying %s", url ); In Linux, wie können wir das log prüfen? InformationsquelleAutor der Frage kern | 2011-05-20

Bash: Einliner zum Verlassen mit dem gegenteiligen Status eines grep-Befehls?

Anzahl der Antworten 10 Antworten
Wie kann ich die folgende bash-Skript? grep -P "STATUS: (?!Perfect)" recess.txt && exit 1 exit 0 Es scheint, wie ich sollte in der Lage sein, es zu tun mit einem einzigen Befehl, aber ich habe insgesamt 3

Wie lade ich (FTP) Dateien zum Server in einem Bash-Skript hoch?

Anzahl der Antworten 11 Antworten
Ich versuche zu schreiben, ein bash-Skript, dass der Upload einer Datei auf einen server. Wie kann ich das erreichen? Ist ein bash-script das richtige für dieses zu verwenden? InformationsquelleAutor der Frage Andrew | 2009-12-12

Wie kann ich meine Grep-Ausgabe so formatieren, dass die Zeilennummern am Ende der Zeile und die Trefferanzahl angezeigt werden?

Anzahl der Antworten 7 Antworten
Bin ich mit grep match string in eine Datei. Hier ist eine Beispiel-Datei: example one, example two null, example three, example four null, grep -i null myfile.txt gibt example two null, example four null, Wie kann ich

wie man die Fehlerprotokolldatei und die Ausgabedatei in qsub angibt

Anzahl der Antworten 2 Antworten
Ich habe eine qsub Skript als #####----submit_job.sh---##### #!/bin/sh #$ -N job1 #$ -t 1-100 #$ -cwd SEEDFILE=/home/user1/data1 SEED=$(sed -n -e "$SGE_TASK_ID p" $SEEDFILE) /home/user1/run.sh $SEED Das problem ist-es bringt alle Fehler-und Ausgabe-Dateien (auftrag1.eJOBID & auftrag1.oJOBID) im gleichen

Wie bekomme ich den absoluten Pfadnamen des Shell-Skripts auf MacOS?

Anzahl der Antworten 11 Antworten
readlink -f existiert nicht auf MacOS. Die einzige funktionierende Lösung für Mac OS habe ich es geschafft, zu finden auf der net geht so: if [[ $(echo $0 | awk '/^\//') == $0 ]]; then ABSPATH=$(dirname $0)

Benennen Sie die Shell für mehrere Dateien um

Anzahl der Antworten 4 Antworten
Habe ich mehrere Dateien in einem Verzeichnis Beispiel: linux_file1.mp4linux_file2.mp4 und so weiter. Wie Verschiebe ich diese Dateien mit Hilfe von shell, so dass die Namen sind file1.mp4file2.mp4 und so weiter. Ich habe etwa 30 Dateien, die ich

Multiplikation am Kommandozeilen-Terminal

Anzahl der Antworten 7 Antworten
Ich bin mit einem seriellen terminal-Eingaben in unserem Labor Experimentieren. Ich fand, dass mit $ echo "5X5" nur gibt einen string zurück, der "5X5". Gibt es einen Befehl zum ausführen einer Multiplikation? InformationsquelleAutor der Frage bouncingHippo |

Verstecken / verschlüsseln Sie das Passwort in der bash-Datei, um es nicht mehr zu sehen

Anzahl der Antworten 8 Antworten
Sorry, wenn dies wurde gebeten vor, ich habe überprüfen, konnte aber nichts finden... Gibt es eine Funktion in Unix zu verschlüsseln und entschlüsseln ein Passwort in einer batch-Datei, so dass ich kann Rohr es in einige andere

Zeile für Zeile im Bash-Skript lesen

Anzahl der Antworten 6 Antworten
Ich will im folgenden Lesen Sie eine Zeile einer Datei und verwenden Sie den Wert pro Zeile params FILE="cat test" echo "$FILE" | \ while read CMD; do echo $CMD done aber wenn ich echo $CMD, es

Wie kann man das Ablaufdatum eines SSL-Zertifikats aus einem PEM-codierten Zertifikat ermitteln?

Anzahl der Antworten 6 Antworten
Wenn ich die eigentliche Datei und eine Bash-shell in Mac oder Linux, wie kann ich die Abfrage der cert-Datei, wenn es abläuft? Nicht die Website, sondern tatsächlich die Zertifikat-Datei selbst, vorausgesetzt, ich habe die csr -, Schlüssel

Linux benennt Dateien in Großbuchstaben um

Anzahl der Antworten 7 Antworten
Ich eine große Anzahl von Dateien im format x00000.jpgX00000.jpg und xx00000.jpg. Wie kann ich diese Dateien umbenennen, damit Sie alle Großbuchstaben, ignoriert Sie den numerischen Teil des namens? InformationsquelleAutor der Frage Jay | 2013-11-27

Wie verwende ich expr auf float?

Anzahl der Antworten 5 Antworten
Ich weiß, es ist wirklich blöde Frage, aber ich weiß nicht, wie Sie dazu in der bash: 20 / 30 * 100 Sollte es 66.67 aber expr sagen 0weil es nicht unterstützt float. Welcher Befehl im Linux

Rufen Sie Python-Skript von Bash mit Argument auf

Anzahl der Antworten 7 Antworten
Ich weiß, dass ich ein python-script aus meinem bash-Skript mit dem folgenden: python python_script.py Aber was ist, wenn ich es wollte zu übergeben Sie eine variable /argument zu meinem python-Skript aus meinem bash-Skript. Wie kann ich das

Bash: Wie _best_ um andere Skripte einzubinden?

Anzahl der Antworten 19 Antworten
Die Art und Weise, Sie würde beinhalten in der Regel ein Skript mit "Quelle" zB: main.sh: #!/bin/bash source incl.sh echo "The main script" incl.sh: echo "The included script" Die Ausgabe der Ausführung von "./main.sh": The included script

Wofür steht "CD"?

Anzahl der Antworten 7 Antworten
In ein bash shell-script, heute habe ich bemerkt das unten-Befehl am Ende des Skripts. Ich weiß, was cd aber ich bin nicht bewusst, welche Bedeutung der dash nach. cd - Was bedeutet das? Google naiv kürzt die

pid in der Shell bekommen (bash)

Anzahl der Antworten 4 Antworten
Ich habe ein problem mit der Bash, und ich weiß nicht, warum. Unter shell, geben Sie mir: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" ist ein C-Programm zu

Vollqualifizierte Überprüfung des Domänennamens

Anzahl der Antworten 5 Antworten
Gibt es eine schnelle und schmutzige Art und Weise zu überprüfen, ob der korrekte FQDN eingetragen wurde? Halten Sie im Verstand dort ist kein DNS-server oder Internet-Verbindung, so dass die Validierung erfolgt über regex/awk/sed. Irgendwelche Ideen? InformationsquelleAutor