Je veux un moyen d'exécuter une commande au hasard, disons 1 fois sur 10. Existe-t-il un coreutil intégré ou GNU pour ce faire, idéalement quelque chose comme: chance 10 && do_stuff où do_stuffest exécuté seulement 1 fois sur 10? Je sais que je pourrais écrire un script, mais cela semble …
La yashcoque a un printfintégré, selon son manuel . Cependant, c'est ce que je vois dans un yashshell avec une configuration par défaut: kk@eeyore ~ $ command -v printf /usr/bin/printf kk@eeyore ~ $ type printf printf: a regular built-in at /usr/bin/printf Est printfun intégré dans ce shell ou non? Le …
Si j'exécute la testcommande dans bash, test(évalue l'expression conditionnelle) l'utilitaire intégré est démarré: $ 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 $ Cependant, comme vu dans la sortie de type -a testci-dessus, il y en …
Je souhaite personnaliser la fonctionnalité de cdcommande selon mes besoins. J'ai défini la fonction suivante - function cd () { cd "$@" && pushd "$@"; } Le but de cette fonction est de pousser automatiquement le répertoire sur la pile afin qu'il me sauve l'effort de taper manuellement à pushd …
Si je veux obtenir un bref message d'utilisation pour une commande bash intégrée, je peux l'utiliser help <builtin>à l'invite de commande, par exemple $ 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 …
Considérez ceci dans la documentation de l'exec intégré de Bash: exec remplace le shell sans créer de nouveau processus Veuillez fournir un cas d'utilisation / un exemple pratique. Je ne comprends pas comment cela a du sens. J'ai googlé et trouvé au sujet de la redirection d' E / S …
En travaillant avec la timecommande, je suis tombé sur une situation où je devrais utiliser la commande intégrée timeplutôt que la commande externe GNU time /usr/bin/time. Alors, comment puis-je faire cela? J'ai vu quelque part que l'utilisation enableet / ou commandaiderait, mais ils ne l'ont pas fait. Ceci est un …
J'ai «hérité» de certains scripts shell pour les machines Linux exécutant le shell GNU «bash». Dans un cas particulier, la machine exécute GNU bash version 2.0.5b Un de ces scripts a une wait &instruction ("attente esperluette") dans le cadre de la ligne "for" d'une forboucle. À première vue, cela semble …
La {}syntaxe d'expansion des accolades de Bash permet de créer des permutations faciles # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Cependant, il n'est pas clair pour moi si / comment il est possible de l'utiliser avec des tableaux, sauf …
Dans le manuel bash , il est écrit que Builtin commands are contained >>> within <<< the shell itself En outre, cette réponse indique que 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 …
Disons que si je tape cddans ma coquille. Est cdchargé de la mémoire à ce moment? Mon intuition est que ces commandes intégrées sont préchargées dans la mémoire système après le chargement du noyau, mais quelqu'un a insisté sur le fait qu'elles ne sont chargées que lorsque j'invoque réellement la …
Bref énoncé de la question: Existe-t-il une méthode bash intégrée pour compter le nombre d'éléments dans le tableau bash, où le nom du tableau est dynamique (c'est-à-dire stocké dans une variable), sans recourir à une copie complète du tableau ou à l'utilisation eval? Plus d'information: En utilisant la substitution de …
Je connais normalement bien le contenu de $-. Sur un CentOS récent, je reçois: [grochmal@orion ~]$ echo $- himBH hmBHsont toutes des options de set, et isignifie que mon shell est interactif. Pourtant, sur mon Arch Linux, j'ai eu: [grochmal@haps ~]$ echo $- himBHs Je ne trouve rien d'utile man …
J'ai créé un programme C simple comme ceci: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Et j'ai mon PATH modifié dans etc / bash.bashrc comme ceci: PATH=.:$PATH J'ai enregistré ce programme en tant que set.c et je le compile avec …
Sous certaines réponses, je vois des commentaires qui recommandent d'éviter les commandes spécifiques au shell dans les réponses. Comment savoir quelles commandes, opérateurs, etc. existent dans tous les shells? Existe-t-il une liste de normes? man builtinsdonne une liste de commandes. Est-ce que ce sont les seules commandes que je peux …
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.