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.

Wie umleiten der Ausgabe in ein anderes Verzeichnis in der BASH?

Anzahl der Antworten 3 Antworten
Ich habe 3 Verzeichnisse mit Namen: /home/user/control4 , /home/user/control8 ,/home/user/control16 Ich geschrieben habe eine script-Datei, die zwei Schleifen , die erste ist eine simulation, Herstellung 3 Dateien mit den Namen cc1.txt cc2.txt und cc3.txt und eine zweite

Einfache Möglichkeit, um Farbe abwechselnde Zeilen der Ausgabe in der bash

Anzahl der Antworten 4 Antworten
Ich müsste grep ein ganzes Verzeichnis nach einem string, und ich bekomme etwa 50 Ergebnisse. Ich würde gerne die Farbe jeder zweiten Zeile, text-Farbe oder hintergrund Farbe. Am besten wäre ein Skript, dass ich pipe die Ausgabe

Wie kann ich ersetzen ein Wort an einer bestimmten Zeile in einer Datei in unix

Anzahl der Antworten 2 Antworten
Ich habe recherchiert, andere Fragen hier, aber noch nicht wirklich eine gefunden die für mich funktioniert. Ich versuche, wählen Sie eine bestimmte Zeile aus einer Datei und ersetzen Sie eine Zeichenfolge auf, die Zeile mit einem anderen

Was ist der Unterschied zwischen alias-und export (und Funktion!)[BASH]?

Anzahl der Antworten 1 Antworten
Ich bin überrascht, dass noch nicht gefragt worden, bevor, aber... Was ist der Unterschied zwischen alias ⇢ alias EXPORT='alias' Funktion ⇢ function exporter() { echo $EXPORT } und export ⇢ export ALIAS='export' und für diese Angelegenheit... alias

Wie man ein Skript zu töten, selbst nach dem laufen nach einer bestimmten Zeit?

Anzahl der Antworten 2 Antworten
Habe ich dieses Skript: #!/bin/sh echo "Start: " $(date +%s) (time hive --hiveconf mapreduce.job.reduce.slowstart.completedmaps=0.5 --hiveconf mapred.reduce.tasks=10 --hiveconf mapreduce.reduce.shuffle.parallelcopies=15 --hiveconf hive.execution.engine=mr -f sample-queries-tpcds/query50.sql --database tpcds_text_db_1_10) 2> output/tpcds_query_2c_50_mr.out echo "End: " $(date +%s) Wie kann ich fügen Sie einige

Zu machen, wie die Katze eine neue Zeile beginnen

Anzahl der Antworten 6 Antworten
Habe ich vier Dateien: one_file.txt abc | def two_file.txt ghi | jkl three_file.txt mno | pqr four_WORD.txt xyz| xyz Ich verketten möchten alle Dateien mit der Endung "file.txt" (d.h. alle außer four_WORD.txt), um zu erhalten: abc |

Mit sed entfernen Sie Zeilen, bis das Ende der Datei

Anzahl der Antworten 2 Antworten
Ich bin mit sed -n '/[test1]/,/[test2]/{/[test2]/!p}' test.txt > temp.txt ..das funktioniert gut, wenn ich will nur die top-Auswahl, aber ich bin nach dem unteren Abschnitt. [test1] A B C [test2] 1 2 3 Aber ich bin nach

Bash-Script - Ausführen von Funktionen mit Variablen in der Schleife

Anzahl der Antworten 2 Antworten
Habe ich eine Freigabe backup bash-script, das funktioniert, wie es ist, aber es verwendet mehrere Zeilen etwas zu tun, das geschleift werden kann (hoffe ich). Ich denke, es kann viel besser sein, und der erste Schritt, meiner

Ändern Sie den Inhalt von Variablen, die mit sed (oder so ähnlich)

Anzahl der Antworten 4 Antworten
Schrieb ich ein BASH-Datei, die Funktionen, die mehrere eingebettete Schleifen der form for P in {'0.10','0.20', [...] '0.90','1.00'}; do for Q in {'0.10','0.20', [...] ,'0.90','1.00'}; do [...] Ich diese Variablen verwenden, die beide als Parameter für eine

Füllen von Platzhaltern in der Datei in single-pass -

Anzahl der Antworten 5 Antworten
Ich habe ein Skelett text-Datei mit dem Platzhalter-strings: blah blah blah blah $PLACEHOLDER_1$ blah $PLACEHOLDER_2$ und so weiter. Spezifische "form" der Platzhalter spielt keine Rolle-ich kann Sie, was die meisten komfortabel für die konkrete Umsetzung. Habe ich

Wie man richtig speichern der unix-top-Befehl die Ausgabe in eine variable?

Anzahl der Antworten 3 Antworten
Habe ich zum speichern der Ausgabe des top-Befehls in eine variable und ich Tue das: myvar=`top -b -n1 | head -n 18` Das problem ist, dass es scheint, zu ignorieren die Zeichen zurück, also wenn ich echo

Vergleichen Sie 2 Unix-Dateien und Ausgabe Übereinstimmender Zeilen in eine Neue Datei?

Anzahl der Antworten 3 Antworten
Ich habe 2 nix-Dateien. Alle Daten auf einer einzigen Zeile in jeder Datei. Jeder Wert getrennt durch ein null-Zeichen. Einige aus der Werte in den Daten entsprechen. Wie würde ich das analysieren dieser Daten in eine neue

Wie erstelle ich neue unix ausführbare Datei (.sh?) Dateien für das terminal zu verwenden, da die Befehle?

Anzahl der Antworten 3 Antworten
Ich würde gerne einige Dateien in mein /usr/bin-Ordner (Mac OS), und in der Lage sein, um Sie auszuführen, indem Sie den Namen für das terminal, wie die Befehle gcc, cd, oder vim (das sind alle, die in

Skripte mit nohup im inneren nicht ordnungsgemäß beendet

Anzahl der Antworten 1 Antworten
Wir haben script, das tun, einige Bearbeitung und löst einen job im hintergrund mit nohup. Wenn wir planen, dieses Skript aus einer Oracle-OEM - (oder kann es einen scheduler-job), sehe ich die folgende Fehlermeldung, und zeigen Sie

Wie Teile ich die Ausgabe eines Befehls durch zwei, und speichern das Ergebnis in einer bash-variable?

Anzahl der Antworten 5 Antworten
Sagen, wenn ich wollte, mit diesem Befehl: (cat file | wc -l)/2 auf und speichern es in einer Variablen wie Mitte, wie würde ich es tun? Ich weiß, das ist einfach nicht der Fall $middle=$(cat file |

Problem mit dem setzen der $PATH Verzeichnisse

Anzahl der Antworten 3 Antworten
Aus irgendeinem seltsamen Grund, ich bin immer "No such file or directory" - Fehler für meine $PATH variable. Ich habe versucht zu Bearbeiten mein Weg mit export, ändern Sie es aus, was war es eigentlich für jede

Verhindern bash-alias aus der Bewertung der Aussage bei der shell starten

Anzahl der Antworten 3 Antworten
Sagen, ich habe das folgende alias. alias pwd_alias='echo `pwd`' Dieser alias ist nicht "dynamisch". Es wertet pwd sobald die shell gestartet wird. Gibt es trotzdem zu Verzögerung der Auswertung des Ausdrucks in der Zecken, bis Sie den

Was ist die Bedeutung von “. mit dem Namen" (Zeit-Raum mit dem Namen) in der Bash?

Anzahl der Antworten 1 Antworten
Was macht ein Befehl mit format [Periode][Leerzeichen][Dateiname] bedeuten? Beispiel: . ./setup.sh Auch in der .bashrc - Datei haben wir eine Zeile wie: . "$HOME/.bashrc" Was bedeutet das? Aus dem bash-manual, gnu.org/software/bash/manual/bashref.html#index-_002e möglich, Duplikat der Was passiert, wenn

Extrahieren Sie die Versionsnummer aus dem Dateinamen

Anzahl der Antworten 4 Antworten
Ich habe eine Datei in einem Ordner wie diesem: installer-x86_64-XXX.XX-Diagnose.führen Sie wobei XXX.XX ist eine Versionsnummer und ich brauche die version-Nummer nur. , Wie es in linux? Habe ich diesen code: #!/bin/bash current_ver=$(find /mnt/builds/current -name '*.run'|awk -F/

Wie fügen Sie Umgebungsvariablen für django-Projekt

Anzahl der Antworten 3 Antworten
Ich versuche, mein Projekt so, dass es können Umgebungsvariablen lokal Ive versucht, indem es an das Ende meiner Datei aktivieren und eine Liste von anderen Dingen. Ich versuche, diese from .base import * if os.environ['DJANGO_SERVER_TYPE'] == 'local':

Root-Zugriff für Jupyter/iPython Notebook

Anzahl der Antworten 5 Antworten
Ich versuche zu verwenden die bash-kernel in iPython/Jupyter notebook, aber ich brauche sudo-Zugriff innerhalb des Notebooks selbst. Ich habe versucht $ sudo jupyter notebook zu laufen, das notebook als root, aber das gibt nur: $ jupyter: 'notebook'

was bedeutet u stehen für Strg+u?

Anzahl der Antworten 2 Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 7 Jahren. Ich versuche zu verstehen und zu erinnern, Tastatur-shortcuts für die

Kommandozeilen-equiv drucken .docx-Datei von Mac-OS-X-finder

Anzahl der Antworten 4 Antworten
Ich habe eine Applikation zum drucken von MS Word .docx-Datei von der Befehlszeile aus. Der hintergrund ist auf Snow Leopard-Server mit CUPS-PDF " als Standard-Drucker. Wenn Sie im finder klicke ich einmal auf die .docx-Datei, um Sie

CGI-Programmierung mit shell-Skripten

Anzahl der Antworten 4 Antworten
Ich übergeben zu müssen, den Inhalt der textbox in eine variable. d.h. unabhängig von der Eingabe in die texbox der html-Seite benötigt werden, übergeben, um eine variable. Das ist, weil ich bin Aufruf der HTML-CGI (auch) im

Wie richte ich die shell bash zum laufen in Capistrano?

Anzahl der Antworten 4 Antworten
Wie kann ich mir die shell in der Capistrano ausführen-Befehl bash statt sh? Ich bin versucht zu installieren RVM und ich brauche, um den Befehl auszuführen: run "bash < <(curl -L http://bit.ly/rvm-install-system-wide)" in: task :install_rvm, :roles =>

pass spezielle Zeichen aus Eingabe-bash-Skript

Anzahl der Antworten 4 Antworten
Habe ich ein bash-Skript, das einfache ist das hinzufügen neuer Benutzer und melden Sie sich ein Passwort übergeben wird, wenn das Skript aufgerufen wird: ./adduser_script username password und das Passwort wird dann verwendet, der als parameter in

Mit rm -rf mit einem Verzeichnis

Anzahl der Antworten 1 Antworten
Ich habe versucht, die Suche SO, aber nicht in der Lage, den Unterschied zwischen den folgenden Kommandos. wenn ich ein Verzeichnis namens dir, wie die weiter unten genannten Befehle unterscheiden? rm -rf dir/* rm -rf dir/ rm

Sie versuchen zu erfassen javac-Ausgabe in der bash-shell

Anzahl der Antworten 2 Antworten
Ich versuche die Umleitung der java-compiler die Ausgabe in eine Datei. Ich dachte es sein soll: javac file.java > log.txt oder so etwas. Stattdessen sehe ich die Ausgabe auf das terminal, und nichts in log.txt! Auch, wenn

Senden von E-mail in der bash-Skript literal \n, anstatt eine neue Zeile

Anzahl der Antworten 2 Antworten
Ich bin mit dem folgenden bash-Skript zum senden einer E-Mail #!/bin/bash recipients="[email protected], [email protected]" subject="Just a Test" from="[email protected]" message_txt="This is just a test.\n Goodbye!" /usr/sbin/sendmail "$recipients" << EOF subject:$subject from:$from $message_txt EOF Aber wenn die E-Mail kommt der

Automatisches Rohr weniger, wenn das Ergebnis ist mehr als eine Seite auf meiner shell?

Anzahl der Antworten 5 Antworten
Meist verwende ich nicht | less für jede und jeden Befehl von der shell aus. Rohr weniger wird nur verwendet, wenn ich eigentlich führen Sie den Befehl ohne ist und finden heraus, dass es nicht auf die

Wie zu verwenden mehrzeiligen Befehl im script:' mit YAML?

Anzahl der Antworten 2 Antworten
Ich haben ein repository, verwendet Travis CI, und in der .travis.yml dort habe ich diese Zeile: script: - vim -Nu <(cat <<-EOF set nocompatible | filetype off EOF ) -c 'Script' > /dev/null Leider funktioniert das nicht,

Mit "wildcards" zum ausschließen von Dateien mit einem bestimmten suffix

Anzahl der Antworten 2 Antworten
Ich bin das Experimentieren mit wildcards in der bash und versucht, die Liste alle Dateien, die beginnen mit "xyz", aber endet nicht mit ".TXT" aber immer falsche Ergebnisse. Hier ist der Befehl, dass ich versucht: $ ls

Inner join auf zwei text-Dateien

Anzahl der Antworten 5 Antworten
Suchen zum durchführen einer inner join auf zwei verschiedene text-Dateien. Im Grunde bin ich auf der Suche für den inner join entspricht der GNU-join-Programm. Gibt es das noch? Wenn nicht, wird ein awk oder sed Lösung wäre

"BEGIN-Blöcke müssen einen aktionsteil" Fehler in der awk-Skript

Anzahl der Antworten 1 Antworten
Hier ist mein code: #!/bin/sh filename=$(/usr/bin/find -name "INSTANCE-*.log") echo "filename is " $filename awk ' BEGIN { print "Processing file: " filename } { if($0 ~ /Starting/) { print "The bill import has been Started on "$1

getopts nicht in der bash-Skript

Anzahl der Antworten 2 Antworten
#! bin/bash # code for train.sh while getopts "f:" flag do case $flag in f) echo "Hi" STARTPOINT = $OPTARG ;; esac done echo Test range: $4 echo Train range: $3 #path of experiment folder and data

Bash-Zeit format HH:MM im 12-Stunden-format (AM/PM

Anzahl der Antworten 3 Antworten
Ich versuche, drucken Sie die Zeit in AM /PM-format mit diesem code: #!/bin/bash while [[ $# -gt 0 ]] do key="$1" case $key in --AMPM| --ampm) while true; do #Time in AMPM format: echo $(date +"%r") sleep

Sub-shell Unterschiede zwischen bash und ksh

Anzahl der Antworten 3 Antworten
Habe ich immer geglaubt, dass eine sub-shell war nicht ein Kind-Prozess, aber ein anderes shell-Umgebung, die in demselben Prozess. Verwende ich einen grundlegenden Satz von built-ins: (echo "Hello";read) Auf einem anderen terminal: ps -t pts/0 PID TTY

Sed - Löschen Sie x Anzahl von Zeichen vor dem string

Anzahl der Antworten 2 Antworten
Ich habe eine txt-Datei und ich möchte Sie löschen x Zeichen vor einem bestimmten string Beispiel : 52.451878252 foo 845.851878212 foo 98.444854655 foo 458.344854656 foo Möchte ich löschen 8 Zeichen vor den string 'foo', um sich dieser

erste info aus plutil

Anzahl der Antworten 5 Antworten
Ich habe Probleme Richtung info aus plutil. Ich möchte überprüfen, ob eine .plist enthält die Schlüssel CFBundleShortVersionString. Ich glaube nicht, dass plutil hat eine option um zu testen, ob ein Schlüssel vorhanden ist, so dass ich dachte,

Wie zu sagen, curl Datei prüfen Existenz vor dem download?

Anzahl der Antworten 2 Antworten
Ich mit diesem Befehl laden Sie eine Reihe von Bildern: curl -O --max-time 10 --retry 3 --retry-delay 1 http://site.com/image[0-100].jpg Einige Bilder beschädigt sind, so dass ich Sie löschen. for i in *.jpg; do jpeginfo -c $i ||

Split-line in 3 separate Argumente, mit xargs

Anzahl der Antworten 1 Antworten
Wenn ich die folgenden: $ printf '%s\n' "${fa[@]}" 1 2 3 4 5 6 7 8 9 denen jede Zeile wird ein neues array-element. Ich möchte in der Lage sein, die Spaltung des Elements Trennzeichen durch Leerzeichen

bash: Aufruf eines Skripts mit double-quote-argument

Anzahl der Antworten 1 Antworten
Habe ich ein bash-Skripte, die ein argument, die in doppelten Anführungszeichen, die erstellt ein shape-file der Karte innerhalb der vorgegebenen Grenze zwischen, z.B. $ export_map "0 0 100 100" Im Skript gibt es zwei select Aussagen: select

grep - Liste alle Zeilen, die nicht mit Muster

Anzahl der Antworten 4 Antworten
Ich habe eine text-Datei mit einigen Datensätzen. Ich habe zwei Muster, um zu überprüfen, und ich will die Liste alle Zeilen aus der Datei nicht mit beiden Muster. Wie kann ich dies tun, mit grep Befehl? Ich

Durchführung string-Vergleich mit Zeilenumbruch in bash

Anzahl der Antworten 1 Antworten
Warum funktioniert der folgende code nicht in bash? Beachten Sie, ich versuche, führen Sie ein komplexer Vergleich, wie "classextender\r"; dies ist nur ein Vereinfachtes Beispiel. Kann ich bestätigen, dass das carriage return, ascii 13" ist der Einstieg

Non greedy matching mit ? mit grep

Anzahl der Antworten 4 Antworten
Ich Schreibe ein bash-Skript für die Analyse einer html-Datei und Ich möchte den Inhalt der einzelnen <tr>...</tr>. Also mein Befehl sieht folgendermaßen aus: $ tr -d \\012 < price.html | grep -oE '<tr>.*?</tr>' Aber es scheint, dass

Um alles in einer Datei nach einem grep-string würde

Anzahl der Antworten 3 Antworten
Gestern eine situation kam, wo jemand mich braucht, zu trennen die tail-Ende einer Datei, angegeben als alles nach einer bestimmten Zeichenfolge (aus Gründen der argument, "FOO"). Ich musste das tun, sofort, so ging mit der option, dass

Segmentation fault in der bash-Skript mit find, grep, sed

Anzahl der Antworten 2 Antworten
Ich habe ein Skript, dass die suchen über eine sehr große Anzahl von Dateien, und nutzt sed zu ersetzen mehrzeilige Muster. Das Skript ist iterativ, und es funktioniert gut auf einige Iterationen, aber manchmal verursacht es einen

Rekursives umbenennen von Dateien und entfernen Sie ein Zeichen

Anzahl der Antworten 3 Antworten
Gibt es einige Datei-Namen enthalten '?' Wie Sie wissen, windows hat problem mit solchen Charakteren. Ich möchte rekursiv umbenennen alle Dateien in den Ordnern mit xarg. Zum Beispiel 09 - grand hall?_10.mp3 sollte 09 - grand hall_10.mp3

Bash while-Schleife, die zwischen zwei Zeiten

Anzahl der Antworten 4 Antworten
Ich versuche, mich zum schreiben eines bash-Skripts, die Schleife, wenn die Uhrzeit wird nach einer bestimmten Zeit und bis zu einem gewissen Zeitpunkt. Hier ist, was ich habe, aber es gibt mir eine Fehlermeldung; #!/bin/bash while [

Shell UNIX : grep-wild card

Anzahl der Antworten 3 Antworten
Ich kann nicht herausfinden, warum der wild-Zeichen * wird unterschiedlich interpretiert, in der folgenden Beispiele mit grep : find . -type f -name \* Ergebnisse : ./tgt/etc/test_file.c ./tgt/etc/speleo/test_file.c ./tgt/etc/other_file.c ./src/file.c Möchte ich zu dem zurückkehren von diesem