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.

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

Zum analysieren von xml mit Hilfe von xmllint und speichern in arrays

Anzahl der Antworten 1 Antworten
Shell-Skript, ich habe eine xml-Datei als p.xml wie folgt, und ich will analysieren und erhalten Werte in zwei arrays. Ich bin versucht, xmllint, konnten aber nicht die gewünschten Daten. <?xml version="1.0" encoding="UTF-8"?> <Share_Collection> <Share id="data/Backup" resource-id="data/Backup" resource-type="SimpleShare"

Problem mit Funktion Argumente und for-Schleife in der bash

Anzahl der Antworten 6 Antworten
Warum nicht drucken Sie alle übergebenen Argumente, in der bash? function abc() { echo "$1" #prints the correct argument for x in `seq 1 $#`; do echo "$x" #doesn't print the 1st, 2nd, etc arguments, but instead

Während der Verwendung von printf, wie spezielle escape-Zeichen, die in shell-Skript?

Anzahl der Antworten 2 Antworten
Ich versuche, das format ist eine Zeichenfolge mit der printf in der Schale, ich werde den input-string aus einer Datei , die Sonderzeichen wie %,',"",,\user, \tan etc. Wie die Flucht der speziellen Zeichen, die im input-string ?

Limit bash while-Schleife bis 10 Wiederholungen

Anzahl der Antworten 4 Antworten
Wie kann man diese while-Schleife werden, begrenzt auf maximal 10 Wiederholungen? #!/bin/sh while ! test -d /somemount/share/folder do echo "Waiting for mount /somemount/share/folder..." sleep 1 done ((x++));if [[ x -eq 10 ]];then break;fi InformationsquelleAutor fredrik | 2014-11-28

Entfernen Sie den gesamten text aus dem letzten Punkt in der bash

Anzahl der Antworten 1 Antworten
Habe ich eine Datei namens test.txt hat: abc.cde.ccd.eed.12345.5678.txt abcd.cdde.ccdd.eaed.12346.5688.txt aabc.cade.cacd.eaed.13345.5078.txt abzc.cdae.ccda.eaed.29345.1678.txt abac.cdae.cacd.eead.18145.2678.txt aabc.cdve.cncd.ened.19945.2345.txt Wenn ich will, zu entfernen alles, was jenseits der ersten . wie: cde.ccd.eed.12345.5678.txt cdde.ccdd.eaed.12346.5688.txt cade.cacd.eaed.13345.5078.txt cdae.ccda.eaed.29345.1678.txt cdae.cacd.eead.18145.2678.txt cdve.cncd.ened.19945.2345.txt Dann werde ich das tun for

Array mit nur einer geraden Anzahl

Anzahl der Antworten 5 Antworten
for X in {18..2500} ; ist eine Zeile des Skripts, was bedeutet, dass die pick-Nummer-eins nach dem anderen, wie: 18,19,20,21,22,23....bis 2500 Aber ich finde ich brauche nur noch Nummer jetzt: 18,20,22,24.....2500 Dann, was soll ich tun, durch

Handling von Perl Kommandozeilen-Argumente mit Leerzeichen aus einem bash-Skript?

Anzahl der Antworten 3 Antworten
Diese wurde driving me nuts für Stunden jetzt. Betrachten Sie die folgende test-Skript in perl: (hello.pl) #!/usr/bin/perl print "----------------------------------\n"; $numArgs = $#ARGV + 1; print "thanks, you gave me $numArgs command-line arguments:\n"; foreach $argnum (0 .. $#ARGV)

Verschieben Sie Alle Dateien Aus Den Verzeichnissen Einen Schritt Nach Oben

Anzahl der Antworten 3 Antworten
Ich habe einen von Verzeichnissen, die Aussehen wie diese fool@brat:/mydir/ucsc_mm8> tar -xvf *.tar 1/chr1.fa.masked 1/chr1_random.fa.masked 2/chr2.fa.masked 3/chr3.fa.masked 4/chr4.fa.masked 5/chr5.fa.masked 5/chr5_random.fa.masked 19/chr19.fa.masked Un/chrUn_random.fa.masked Was ich will zu tun ist, bewegen sich alle "*.maskiert" - Dateien in den Unterverzeichnissen

Bash: "Befehl nicht gefunden" auf einfache Variablenzuweisung

Anzahl der Antworten 3 Antworten
Hier ist eine einfache version von meinem script, das zeigt das scheitern: #!/bin/bash ${something:="false"} ${something_else:="blahblah"} ${name:="file.ext"} echo ${something} echo ${something_else} echo ${name} Wenn ich mit echo die Variablen, bekomme ich die Werte, die ich in setzen, aber

Zeiger in shell-Skript?

Anzahl der Antworten 4 Antworten
Ich versuche zu drucken, die einen Dateinamen enthält Gleitkomma-zahlen... sagen L2.3stop.txt Habe ich Variablen definiert als : z1=2.3 z2=3.4 z3=7.8 z4=8.9 und so weiter In einer for-Schleife, i läuft von 1 bis 5 Innerhalb der Schleife mache

Bash-Skript, Illegal number: 08

Anzahl der Antworten 6 Antworten
Bin ich mit einem ziemlich einfachen bash-Skript, in ubuntu, aber habe ein problem kommen. Wenn benötigt, poste ich das ganze script, aber ich habe verengt das problem. Im Grunde möchte ich ausführen von code alle 15 Sekunden,

Macht die bash unterstützt dabei eine Lesen Sie die verschachtelt in einer read-Schleife?

Anzahl der Antworten 1 Antworten
Bash read-Befehl ist sehr bequem für: Lesen -p fordert den Benutzer und erfassen von Eingaben von dem Benutzer während Lesen Schleife zum iterieren durch die Zeilen einer Datei. Allerdings habe ich Probleme, die versuchen, beides gleichzeitig zu

Was ist die Bedeutung von a ! bevor ein Befehl in der shell?

Anzahl der Antworten 2 Antworten
Die Frage ist im Titel. Was ist der Zweck eines shell-Befehls (Teil der ein shell-Skript), beginnend mit einem Ausrufezeichen? Konkretes Beispiel: In foo.sh: #!/usr/bin/env bash set -e ! docker stop foo ! docker rm -f foo #

Wie die cat-Datei mit Leerzeichen in Dateinamen und BASH?

Anzahl der Antworten 4 Antworten
Versuchte ich cat Datei mit dem Namen file sth.txt. Wenn ich Schreibe cat "file sth.txt" Es funktioniert Super. Wenn ich die file sth.txt in variable file und ich führen cat "$file" System schreibt cat: file: No such

Wie das Inkrementieren einer Zahl in mehrere Dateien, wenn die Anzahl nicht immer die gleichen?

Anzahl der Antworten 2 Antworten
Ich habe mehrere Dateien mit dieser Linie Release: X Ich will Inkrement X in allen Dateien. Wenn X konstant ist zwischen den Dateien konnte ich ein bash-Skript Schleife um die Dateien und tun, ($1 mit dem früheren

brew install redis (osx 10.7)

Anzahl der Antworten 2 Antworten
ich habe versucht die Installation von Redis auf osx 10.7 via homebrew in bash und ich bekomme die folgende Fehlermeldung: ==> Downloading http://redis.googlecode.com/files/redis-2.6.9.tar.gz Already downloaded: /Library/Caches/Homebrew/redis-2.6.9.tar.gz ==> make -C /private/tmp/redis-wQAX/redis-2.6.9/src CC=cc Error: Permission denied - /usr/local/var/db Redis

Ausführen von bash-Skript von einem in ein anderes Verzeichnis?

Anzahl der Antworten 4 Antworten
Ich habe 3 Verzeichnisse: /A/B/C und 1 bash-Skript in C-Verzeichnis. Wie kann ich die Ausführung dieses bash-Skript von Ein in im C-Verzeichnis. Könnten Sie uns ein Beispiel geben von dem, was Sie Fragen? Wenn Sie sagen "führen

Lesen von der seriellen Schnittstelle und Speicher in hexadezimaler

Anzahl der Antworten 1 Antworten
Habe ich einen UKW-Funk, die an einer status-Nachricht kontinuierlich über die serielle Schnittstelle, und ich brauche die Nachrichten, die ich gespeichert werden als hex-Daten in eine text-Datei Versuchte ich hexdump-Befehl wie unten gezeigt, und die Daten, die

OSX bash & erwarten

Anzahl der Antworten 1 Antworten
Habe ich ein Skript ausführen muss ein "sudo" - operation auf jedes von einer Anzahl von hosts. Ich bin versucht zu bekommen, erwarten, zu arbeiten, so ich nur geben Sie es einmal, und haben, laufen Sie in

bash + erwarten, läuft im hintergrund

Anzahl der Antworten 4 Antworten
Ich bin mit rechnen zu etablieren, die eine persistente ssh-Verbindung set stb_ip [lindex $argv 0] spawn -noecho ssh -o ControlMaster=auto -o ControlPath=/tmp/ssh-master-%r@%h:%p -o ConnectTimeout=1 -O exit root@$stb_ip spawn -noecho ssh -fN -o ControlMaster=yes -o ControlPath=/tmp/ssh-master-%r@%h:%p -o ControlPersist=360

UNIX: verwenden suchen-Befehl zu finden, der vollständige Pfad, wenn gegeben, teilweise Weg

Anzahl der Antworten 3 Antworten
Ich wissen, wie man Dateien mit find . -name "file_name" Aber, wenn ich einen Teil eines Pfades ist, sagen, "folder1/subfolder2/",, wie bekomme ich alle vollständigen Pfad enthält, die diese teilweise Weg? Beispiel teilweise Weg: folder1/subfolder2/ Wunsch Ergebnis:

Was ist der beste Weg, um zu schreiben eine wrapper-Funktion, die Befehle ausgeführt und protokolliert deren exit-code

Anzahl der Antworten 2 Antworten
Ich derzeit diese Funktion verwenden, um wickeln Sie die Ausführung von Befehlen und Protokollierung Ihrer Ausführung, und der return-code, und verlassen bei einem return-code ungleich null. Dies ist jedoch problematisch, da es offensichtlich tut doppelte interpolation, so

Wie zu zählen und überprüfen Sie übergebenen Argumente?

Anzahl der Antworten 3 Antworten
Wie kann ich das übersetzen Sie den folgenden Ruby-code Bash? if ARGV.length == 0 abort "\nError: The project name is required. Aborting...\n\n" elsif ARGV.length > 2 abort "\nError: The program takes two arguments maximum. Aborting...\n\n" end InformationsquelleAutor

<<END_SCRIPT beim herstellen der Verbindung mit FTP via bash

Anzahl der Antworten 1 Antworten
Ich habe nie geschrieben, ein shell-Skript vor und versuche zu verstehen, dieses Stück code: ftp -n $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD put $FILE quit END_SCRIPT exit 0 Was bedeutet die <<END_SCRIPT bedeuten? Und was

Bash-script zum automatischen erstellen symbolische Links auf Unterverzeichnisse in einer Baumstruktur

Anzahl der Antworten 3 Antworten
Ok, dies ist mein Dritter Versuch, dieses posting, vielleicht bin ich die falsche Frage gestellt!! Es ist schon ein paar Jahre her, seit ich getan habe, jegliche shell-Programmierung, also bin ich ein wenig eingerostet... Ich versuche zu

öffnen Sie eine Datei in einen emacs-Puffer, während die in der emacs-terminal

Anzahl der Antworten 2 Antworten
Angenommen, ich bin im terminal in den Emacs (M-x term), und ich Liste die folgenden Dateien im aktuellen Verzeichnis: text_code.R Nun bin ich in der bash-3.2$ (terminal) und hoffen, diesen zu eröffnen .R-Datei in einem anderen Emacs-Puffer

Wie kann ich Sie finden und zählen Sie die Anzahl der Dateien, die mit einem bestimmten string?

Anzahl der Antworten 3 Antworten
Will ich finden und zählen Sie alle Dateien auf meinem system, beginnen Sie mit einem Faden, sagen wir "foo", mit nur einer Zeile in der bash. Ich bin neu in der bash also würde ich gerne vermeiden-scripting-wenn

Kraft Inhaltstyp mit sendmail

Anzahl der Antworten 2 Antworten
Ich hab ein kleines problem beim senden von E-Mails mit sendmail: jede E-mail gesendet werden, mit Content-Type: multipart/alternative aber ich Frage mich, zu senden, meine E-mail nur in Content-Type: text/plain. Der Grund ist, weil der GMAIL-web-interface Achtung

Wie zu töten python-Skript mit der bash-Skript

Anzahl der Antworten 4 Antworten
Führe ich ein bash-Skript, mit dem starten eines python-Skript im hintergrund laufen, #!/bin/bash python test.py & So, wie ich kann, töte ich das Skript mit der bash-Skript auch? Ich verwenden den folgenden Befehl, um zu töten, aber

Append in der gleichen Zeile bash

Anzahl der Antworten 3 Antworten
Bash verwenden, muss ich hinzufügen, um die Datei zu Ende, auf der gleichen Zeile einen string, gefolgt von dem Datum. Beispiel "neu gestartet am Mo Aug 13 10:38:56 PDT 2012" echo -n "Reboot done on " ;

Mit ifdef und ifndef-Direktiven

Anzahl der Antworten 1 Antworten
Ich versuche, um zu überprüfen, ob eine variable definiert ist, mit ifndef/ifdef, aber ich bekomme immer eine not found Fehler von der Ausführung. Ich bin mit GNU Make 3.81, und hier ist ein Ausschnitt von dem, was

awk etwas drucken, wenn Spalte leer ist

Anzahl der Antworten 3 Antworten
Ich versuche aus einem Skript in die Datei [ file.txt ] hat so viele Spalten wie abc|pqr|lmn|123 pqr|xzy|321|azy lee|cha| |325 xyz| |abc|123 Ich würde gerne die Spalte Liste in der bash-Skript mit awk-Befehl, wenn die Spalte leer

Einrichten des Crontab Ausführen eines PHP-Skript in CentOS

Anzahl der Antworten 1 Antworten
Habe ich danach gesucht, Hölle und Hochwasser, um eine Lösung für ein problem ich habe in CentOS. Ich versuche zum einrichten eines cron-job, der ausgeführt wird, ein PHP-Skript. Ich war in der Lage, diese Arbeit mit wget,

Linux Unterschiede zwischen aufeinander folgenden Zeilen

Anzahl der Antworten 1 Antworten
Muss ich Schleife durch n Zeilen einer Datei und für jede i between 1 and n - 1 man den Unterschied line(n - 1) - line(n). Und hier ist die source-Datei: root@syncro:/var/www# cat cron.log | grep "/dev/vda"

Vergleich von Daten unter Verwendung von awk in der bash

Anzahl der Antworten 3 Antworten
Also ich habe eine Datei in der jede Zeile hat ein paar Infos und ein Datum (Geburtstag). Und ich will zu drucken, die Zeilen mit Datumsangaben nach einem bestimmten Datum. Ich benutze dieses awk-Befehl awk -F '|'

Speichern Sie in einer Variablen die Anzahl der Sekunden, die eine Prozess dauerte zu laufen

Anzahl der Antworten 4 Antworten
Ich soll zum ausführen eines Prozesses in der bash und speichern Sie in einer env-variable die Anzahl der Sekunden, die es dauerte, um zu laufen. Wie würde ich solch eine Sache tun? InformationsquelleAutor flybywire | 2009-05-13

ping-Skript und die log-Ausgabe mit grep und cut

Anzahl der Antworten 3 Antworten
Möchte ich ping eine Reihe von Orten, aber nicht gleichzeitig, damit Sie nicht timeout. Wird die Eingabe zum Beispiel: ping google.com -n 10 | grep Minimum >> output.txt Dadurch wird die Ausgabe: Minimum = 29ms, Maximum =

Array-Elemente in Bash-Skripten

Anzahl der Antworten 2 Antworten
Wie kann ich eine if-Anweisung, wie diese zu vergleichen und das element mit dem Wert einer Variablen. Zum Beispiel werde ich durch ein array von zahlen, und die überprüfung auf ein minimum. Ich bin mit der syntax

Drucken Nachricht auf den Bildschirm senden und auch an den syslog-zur gleichen Zeit

Anzahl der Antworten 3 Antworten
Ich versuche, umzusetzen -s (also silent) - option, die in meinem Skript, wenn Sie die Fehler/Info usw., werden an den syslog-sonst drucken auf dem Bildschirm und sendet auch die syslog zur gleichen Zeit. Das ist, was ich

Entfernen Sie alle HTML-tags aus einer Webseite

Anzahl der Antworten 4 Antworten
Ich bin dabei einige BASH-shell-scripting mit curl. Wenn mein curl Befehl gibt text, ich weiß ich habe einen Fehler. Dieser text zurückgegeben curl ist in der Regel in HTML. Ich dachte mir, dass wenn ich Streifen aus

Senden von arp-via shell

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit ein senden von eigenen (und event unverlangten) arp-Antworten, die über die shell (z.B. von hand oder durch ein shell-Skript) auf MacOS X oder andere UNIX? Darüber hinaus gibt es einen Weg, um die