Ich möchte, dass ein Befehl zufällig ausgeführt wird, beispielsweise 1 von 10 Mal. Gibt es ein eingebautes oder GNU-Coreutil, idealerweise so etwas wie: chance 10 && do_stuff wo do_stuffwird nur 1 in 10 mal ausgeführt? Ich weiß, dass ich ein Drehbuch schreiben kann, aber es scheint ziemlich einfach zu sein …
Die yashShell hat laut Handbuch eine printfeingebaute . In einer yashShell mit Standardkonfiguration sehe ich jedoch Folgendes: kk@eeyore ~ $ command -v printf /usr/bin/printf kk@eeyore ~ $ type printf printf: a regular built-in at /usr/bin/printf Ist printfeine in diese Shell eingebaut oder nicht? Das Ergebnis ist für eine Reihe anderer …
Wenn ich den testBefehl in bash ausführe, wird das testintegrierte Dienstprogramm gestartet (wertet den bedingten Ausdruck aus): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Wie in der type -a testobigen Ausgabe zu sehen …
Ich möchte die Funktionalität des cdBefehls gemäß meinen Anforderungen anpassen . Ich habe die folgende Funktion definiert - function cd () { cd "$@" && pushd "$@"; } Mit dieser Funktion soll das Verzeichnis automatisch auf den Stapel verschoben werden, damit ich nicht pushd .jedes Mal manuell tippen muss. Die …
Wenn ich eine kurze Verwendungsnachricht für eine eingebaute Bash erhalten möchte, kann ich sie help <builtin>an einer Eingabeaufforderung verwenden, z $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. …
Beachten Sie dies aus der Dokumentation von Bash 'builtin exec: exec ersetzt die Shell, ohne einen neuen Prozess zu erstellen Bitte geben Sie einen Anwendungsfall / ein praktisches Beispiel an. Ich verstehe nicht, wie das Sinn macht. Ich habe gegoogelt und etwas über die E / A-Umleitung herausgefunden . Kannst …
Bei der Arbeit mit dem timeBefehl stieß ich auf eine Situation, in der ich den eingebauten timeBefehl anstelle des externen GNU-Zeitbefehls verwenden sollte /usr/bin/time. Also, wie kann ich das machen? Ich habe irgendwo gesehen, dass die Verwendung enableund / oder commandwürde helfen, aber sie haben nicht. Dies ist ein Anwendungsfall: …
Ich habe einige Shell-Skripte für Linux-Computer "geerbt", auf denen die GNU-Shell "bash" ausgeführt wird. In einem bestimmten Fall führt der Computer die GNU-Bash-Version 2.0.5b aus Eines dieser Skripte enthält eine wait &Anweisung ("kaufmännisches Und") als Teil der "for-Zeile" einer forSchleife. Auf den ersten Blick scheint das eine merkwürdige / interessante …
Die {}Klammererweiterungssyntax von Bash ermöglicht das Erstellen einfacher Permutationen # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Es ist mir jedoch nicht klar, ob / wie es möglich ist, dies zusammen mit Arrays zu verwenden, außer bei sehr umständlicher Verwendung …
Im Bash-Handbuch steht das geschrieben Builtin commands are contained >>> within <<< the shell itself Auch diese Antwort besagt, dass A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program <<< Wenn …
Nachdem ich ilkkachus Antwort auf diese Frage gelesen hatte, erfuhr ich von der Existenz der eingebauten declare(mit Argument -n) Shell. help declare bringt: Legen Sie Variablenwerte und Attribute fest. Deklarieren Sie Variablen und geben Sie ihnen Attribute. Wenn keine NAMEs angegeben sind, zeigen Sie die Attribute und Werte aller Variablen …
Nehmen wir an, ich tippe cdmeine Shell ein. Wird cdin diesem Moment aus dem Speicher geladen? Meine Intuition ist, dass diese integrierten Befehle nach dem Laden des Kernels in den Systemspeicher vorinstalliert werden, aber jemand bestand darauf, dass sie nur geladen werden, wenn ich den Befehl tatsächlich aufrufe (drücken Sie …
Kurze Erklärung der Frage: Gibt es eine integrierte Bash-Methode, um die Anzahl der Elemente im Bash-Array zu zählen, wobei der Name des Arrays dynamisch ist (dh in einer Variablen gespeichert ist), ohne eine vollständige Kopie des Arrays zu erstellen oder zu verwenden eval? Mehr Informationen: Mit der Bash-Parametersubstitution können Sie …
Normalerweise kenne ich den Inhalt von $-. Auf einem aktuellen CentOS bekomme ich: [grochmal@orion ~]$ echo $- himBH hmBHsind alle Optionen von setund ibedeutet, dass meine Shell interaktiv ist. Auf meinem Arch Linux habe ich jedoch: [grochmal@haps ~]$ echo $- himBHs Ich kann nichts Nützliches finden man bashund set -sgebe …
Ich habe ein einfaches C-Programm wie folgt erstellt: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Und ich habe meinen PATH in etc / bash.bashrc wie folgt geändert : PATH=.:$PATH Ich habe dieses Programm als set.c gespeichert und kompiliere es mit …
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.