Ausführen einer Kornshell und Versuch, einen Verzeichnisbaum zu durchlaufen. Möchten Sie in ein Unterverzeichnis mit dem folgenden Namen cd: -3ab_&_-3dc.img Meine Frage ist, wie ich dem kaufmännischen Und in diesem Namen entkommen muss. Ich habe verschiedene Kombinationen von doppelten Anführungszeichen und Backslashes ohne Erfolg ausprobiert.
Wenn ich das folgende Skript mit einigen Argumenten wie arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" Zenity erstellt einen Eingabedialog mit diesem Text: "arg1", während ich "arg1 arg2 arg3" erwarte. Wenn ich eine Variable wie das folgende Skript verwende, werden alle Argumente für den Eintragstext angezeigt. #!/bin/bash text="$@" zenity --entry …
Ich führe dieses kleine Testskript aus, das ich geschrieben habe: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest von der Kommandozeile: ./test.sh "1092$212" aber das Dollarzeichen wird entfernt. Wenn ich ihm entkomme, funktioniert es. Aber ich dachte, die doppelten Anführungszeichen würden mich davor schützen, dies tun zu müssen. Kann mir bitte jemand …
Ich habe eine einzelne Datei mit ImageMagick von BMP nach PNG konvertiert, convertindem ich den folgenden Befehl verwendet habe convert CD\ Front.bmp CD\ Front.png Ich habe viele solcher Dateien, also habe ich versucht: for f in */*.bmp ; do convert $f ${f%bmp}png; done aber dieser Befehl hängt für immer. Was …
Ich muss herausfinden, ob Zeilen in einer Datei mit beginnen **. Ich kann nicht herausfinden, wie es geht, da *es von der Shell als Platzhalter interpretiert wird. grep -i "^2" test.out funktioniert wenn die Zeile mit einer 2 aber beginnt grep -i "^**" test.out funktioniert offensichtlich nicht. (Ich muss auch …
Bitte beachten Sie dieses einfache Skript mit dem Namen test : #!/bin/bash echo $1 und die folgenden Befehle und Aufrufe: $ echo "A B" A B $ echo ""A B"" A B $ echo """A B""" A B $ echo """A B""" A B $ ./test "A B" A B …
In können grepSie verwenden --group-separator, um etwas zwischen Gruppenspielen zu schreiben. Dies ist praktisch, um zu verdeutlichen, welche Blöcke wir haben, insbesondere wenn Sie die -C XOption zum Abrufen von Kontextzeilen verwenden. $ cat a hello this is me and this is something else hello hello bye i am done …
Ich suche nach Dateien basierend auf einem regulären Ausdruck und versuche dann, diese Dateien nach Inhalten zu durchsuchen. So habe ich zum Beispiel so etwas #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content …
Ich habe so ein Bash-Skript export pipedargument="| sort -n" ls $pipedargument Aber es gibt den Fehler ls: |: No such file or directory ls: sort: No such file or directory Es scheint den Inhalt von "| sort -n"nur als ein Argument zu behandeln, an das weitergegeben wird ls. Wie kann …
Ist es ein Sed- oder Echo-Problem? Was mache ich falsch? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test TEST mit fetter Hervorhebung wurde erwartet.
Durch das Lesen einer anderen Antwort weiß ich, dass der folgende Befehl zum Drucken der aktuellen Epochenzeit verwendet werden kann : $ date +'%s' 1491150773 Beim Lesen der date(1)Manpage (Hinweis: Ich verwende tatsächlich macOS) habe ich ein Beispiel gefunden, das die Verwendung veranschaulicht: Finally the command: date -j -f "%a …
Wie kann ich das mit einem AIX-Skript richtig schreiben? Meine Anforderung ist, diesen Befehl in test.txt zu schreiben: clock=$(prtconf -s | awk '{print $4,$5}') Ich habe diesen Befehl ausprobiert: print 'clock=$(prtconf -s | awk '{print $4,$5}')' > test.txt Die in test.txt geschriebene Ausgabe gibt mir: clock=$(prtconf -s | awk {print …
Ich muss die Suche und Ersetzung iterativ in mehreren SQL-Anweisungen durchführen: Von: CREATE TABLE `Old_Name` ( Zu: ALTER TABLE `Old_Name` RENAME TO `New_Name` Die obige Abfrage enthält Backticks `. Ich habe Folgendes versucht sed -i -r "s/CREATE TABLE \`$search\` \(/ALTER TABLE \`$search\` RENAME TO \`$replacement\`/g" /query.txt; Stattdessen wird eine Eingabe …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Unix & Linux - Stack von Exchange. Geschlossen vor 6 Jahren . Häufig wird mir die Frage gestellt: `` K., woher kommt …
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.