Beim Betrachten der Ausgabe von habe envich festgestellt, dass es auch die folgende Funktion gibt. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Der Inhalt der Datei /usr/share/mc/mc-wrapper.sh lautet wie folgt. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test …
Die Variable BUILDNUMBERwird auf den Wert 230 gesetzt. Ich erwarte 230_, dass sie für den Befehl gedruckt wird, echo $BUILDNUMBER_aber die Ausgabe ist leer, wie unten gezeigt. # echo $BUILDNUMBER_ # echo $BUILDNUMBER 230
Ich habe ein Shell-Skript geschrieben, das einige "normale" Dateinamen verarbeitet, aber ich habe gelesen, warum mein Shell-Skript Leerzeichen oder andere Sonderzeichen verschluckt. und warum Sie die Ausgabe von ls nicht analysieren sollten und ich möchte, dass sie robuster ist und alle gültigen Dateinamen (und / oder Verzeichnisnamen) verarbeitet. Wie kann …
Ich versuche ein paar Tricks mit dd zu machen. Ich dachte, es wäre möglich, einige Hex-Werte in einer Variablen namens "header" zu speichern, um sie in dd zu leiten. Mein erster Schritt ohne Variable war folgender: $ echo -ne "\x36\xc9\xda\x00\xb4" |dd of=hex $ hd hex 00000000 36 c9 da 00 …
Ich laufe unter Skript: #!/bin/bash ps ax | grep -q [v]arnish if [ $? -eq 0 ];then echo varnish is running... exit 0 else echo "Critical : varnish is not running " exit 2 fi Die Ausgabe ist wie :: [root@server ~]# sh -x check_varnish_pro.sh + ps ax + grep …
Angenommen, ich habe einige Konfigurationsdaten in einer Datei config. Der Einfachheit halber möchte ich diese Daten in eine Shell-Variable laden CONFIG_DATA. Natürlich kann ich: CONFIG_DATA="$(cat config)" Aber das fühlt sich für mich irgendwie nutzloscat an. Ist dies der einzige Weg, dies zu tun? Oder gibt es einen eleganteren Weg, dies …
Was ist ein besserer Weg, um zu implementieren print_last_arg? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Wenn dies beispielsweise wäre, #!/usr/bin/zshanstatt zu #!/bin/shwissen, was zu tun ist. Mein Problem besteht darin, einen vernünftigen Weg zu finden, dies zu implementieren #!/bin/sh.) …
Ich möchte in einem Bash-Skript überprüfen, welcher Dateisystemtyp ein Verzeichnis ist. Die Idee ist so etwas wie if [path] is on a [filesystem] filesystem then filesystem specific command end if
Was ist los mit diesem Skript? Ich versuche A1 = 1, B1 = 1, C1 = 1 zu definieren LIST="A B C" for x in $LIST do "$x"1=1 done und das Ergebnis ist: ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: …
Die Datei file1.txt enthält Zeilen wie: /api/purchase/<hash>/index.html Beispielsweise: /api/purchase/12ab09f46/index.html Die Datei file2.csv enthält Zeilen wie: <hash>,timestamp,ip_address Beispielsweise: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Ich möchte file2.csv filtern und alle Zeilen entfernen, in denen der Wert von Hash auch in file1.txt vorhanden ist. Das heißt: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv oder …
Wie erhalte ich das Enddatum des Vormonats basierend auf dem Verarbeitungsdatum? Beispiele: Verarbeitungsdatum = 15jan2015 Voraussichtliches Datum = 31dec2014, Bearbeitungsdatum = 10feb2015 Voraussichtliches Datum = 31jan2015
Ich habe zwei Textdateien: string.txt und lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 Ich möchte die Datei erhalten >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz Ich arbeite mit ungefähr 28.000 Einträgen und sie variieren zwischen 200 und 56.000 Zeichen. Im Moment benutze ich: start=1 end=0 i=0 while read …
Ich habe seit dem 17. November 2014 an meiner jetzigen Position angefangen zu arbeiten. Ich würde gerne wissen, wie viele Tage bis jetzt vergangen sind. Irgendwelche Ideen, wie man mit Linux eine einfache und nette Lösung findet?
Ich muss von einer Zeichenfolge zu einem Array wechseln, in dem jeder Eintrag jedes Wort in dieser Zeichenfolge ist. Beginnen Sie zum Beispiel mit: VotePedro="Vote for Pedro" Ich brauche das Array: Vote For Pedro Was ich dann wiederholen sollte als: for i in "${votePedroArray[@]}" do ## Do something done
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Heute beim Schreiben meines Shell-Skripts. Mir fällt plötzlich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.