Ich habe ein Skript s1, das eine Liste von Zahlen ausgibt, die durch ',' getrennt sind, z 1,2,3,4. Jetzt möchte ich diese Zahlen dem Skript s2als Argumente geben, damit s2 auf jedem von ihnen ausgeführt wird und das Ergebnis in einer separaten Zeile ausgibt. Wenn zum Beispiel s2 Zahlen mit …
Ich muss indirekt auf eine Variable in der bashShell verweisen . Ich möchte im Grunde, was Sie tun können, makeindem Sie schreiben $($(var)). Ich habe versucht, ${$var}die einfachste Lösung zu verwenden, bashaber dann erhalte ich den folgenden Fehler: bash: ${$var}: bad substitution Gibt es eine Möglichkeit, dies zu tun? Was …
Ich erinnere mich, dass ich irgendwo ein bashSkript gesehen habe, das die Liste der Positionsparameter, Analyseflags und Optionen mit Argumenten verwendet caseund shiftdurchgeht, wenn es auf sie trifft, und sie nach dem Parsen entfernt, um nur die bloßen Argumente zu belassen, die später vom Rest der verarbeitet werden Skript. Wenn …
Ich versuche zu verstehen , info whoaber komplett auf den Begriff scheitern » Nicht-Optionsargument «. Kann mir bitte jemand diesen Begriff in einfachen Worten oder einem Beispiel erklären? UPDATE : von 'info who': Wenn keine Nichtoptionsargumente angegeben werden , gibt "who" die folgenden Informationen für jeden aktuell angemeldeten Benutzer aus: …
Ich versuche, den folgenden Code auszuführen, aber wenn ich versuche, meine Funktion in der if-Anweisung zu verwenden, wird der -bash: [: too many argumentsFehler angezeigt. Warum passiert es? Vielen Dank im Voraus! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; …
Betrachten Sie dieses Skript: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Ergebnis: charlie good charlie bad charlie bad charlie bad Kann Awk feststellen, wenn kein Argument vorgebracht …
Ich habe das folgende vereinfachte Bash-Skript #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Wenn ich Argumente (Dateinamen) als Parameter übergebe, gibt dieses Skript die richtigen Dateinamen aus. Wenn ich dagegen keine Argumente übergebe, wird es gedruckt /home/user/print/*.pdf: No …
Ich schreibe ein Bash-Skript, das zwei Verzeichnisse vergleicht, bin mir aber nicht sicher, wie ich die Bedingungen überprüfen soll Wenn der Benutzer beispielsweise 1 Argument anstelle von 2 eingibt (wir benötigen 2, da wir zwei Verzeichnisse vergleichen), sollte ein Fehler ausgegeben werden. Wenn beide Argumente gültig sind, vergleichen Sie die …
Ich habe ein Programm, das einige Dateien als Argumente in einer Befehlszeile aufnimmt. Ich möchte es mit allen Dateien in einem Verzeichnis aufrufen, das in umgekehrter Zeitreihenfolge aufgeführt ist. Zum Beispiel: Ich habe folgende Dateien in umgekehrter Zeitreihenfolge in einem Verzeichnis $ ls -tr Introduction.pdf 'Object-Oriented Data Model.pdf' Ich kann …
Betrachten Sie das folgende Beispiel: IFS=: x="a :b" # three spaces echo ["$x"] # no word splitting # [a :b] # as is echo [$x] # word splitting # [a b] # four spaces Die Wortaufteilung identifiziert die Wörter "a "(drei Leerzeichen) und verbindet die Wörter "b", getrennt durch den …
Ich kann mir nicht vorstellen, wie ich die Zeichenfolge "-n" mit dem über 30 Jahre alten Befehl drucken soll echo. Ich habe diese ausprobiert: Michaels:Scripts$ echo -n Michaels:Scripts$ echo "-n" Michaels:Scripts$ echo -e "-n" Michaels:Scripts$ echo -- -n -- -n Michaels:Script$ echo -- "-n" -- -n Michaels:Script$ echo "\-n" \-n …
Im Handbuch für den psBefehl unter Ubuntu gibt es diesen Text: Diese Version von ps akzeptiert verschiedene Arten von Optionen: 1 UNIX options, which may be grouped and must be preceded by a dash. 2 BSD options, which may be grouped and must not be used with a dash. 3 …
Ich verwende diese Art von Code: #!/usr/bin/env bash set -u exclude1='--exclude=/path/*' exclude2='--exclude=/path with spaces/*' exclude3='' # any 'exclude' can be empty tar -czf backup.tgz "$exclude1" "$exclude2" "$exclude3" 2>&1 | grep -i 'my_reg_exp' > error.log RESULT=("${PIPESTATUS[@]}") ... etc ... Wenn ich diesen Code ausführe, wird folgende Fehlermeldung angezeigt: tar: : Cannot …
Wir haben eine CI-Server-Anwendung als buildBenutzer ausgeführt. Jeder Befehl mit Argumenten, die vom CI-Server ausgeführt werden, ist über sichtbar ps. Benutzer ohne Administratorrechte haben zwar keinen Zugriff auf das Laden einer Shell auf dem CI-Server, sie haben jedoch Zugriff auf das Ausführen von Unix-Befehlen über eine Task. Meine Sorge ist; …
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.