POSIX est un acronyme pour Portable Operating System Interface, une famille de normes spécifiées par l'IEEE pour maintenir la compatibilité entre les systèmes d'exploitation.
Je sais comment créer une forboucle arithmétique bash. Comment faire une boucle équivalente dans un script shell POSIX? Comme il existe différentes façons d'atteindre le même objectif, n'hésitez pas à ajouter votre propre réponse et à expliquer un peu comment cela fonctionne. Voici un exemple d'une telle bashboucle: #!/bin/bash for …
Dans les commentaires de cette question, un cas est survenu où diverses implémentations sed n'étaient pas d'accord sur un programme assez simple, et nous (ou du moins je) n'avons pas été en mesure de déterminer ce que la spécification requiert réellement pour cela. Le problème est le comportement d'une plage …
Le intégré testet les [utilitaires ont les tests -nt("plus récent que") et -ot("plus ancien que") dans la plupart des shells, même lorsque le shell s'exécute en "mode POSIX" (également vrai pour les utilitaires externes des mêmes noms sur le systèmes auxquels j'ai accès). Ces tests permettent de comparer les horodatages …
Posix définit le comportement des outils tels que grep, awk, sed, etc qui travaillent contre les fichiers texte. Puisqu'il s'agit d'un fichier texte, je pense qu'il y a le (s) problème (s) d'encodage des caractères. Question: Quels sont les encodages de caractères pris en charge par POSIX? (ou, des fichiers …
Il y a ces deux noms: un sous - shell et un shell enfant . Oui, un processus enfant sera lancé par l'un des éléments suivants: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Sont-ils tous équivalents et partagent-ils le même nom? Tous …
Titre alternatif: Qu'est-ce qu'une "séquence de classement" ou un "élément de classement" dans une expression régulière compatible POSIX? J'ai trouvé la définition technique exacte dans la section 9.3.5 des spécifications POSIX , comme élément n ° 4 dans la liste, mais ce n'est pas vraiment clair pour moi. Je suis …
À la fin de man grep, il est dit SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Je ne parviens pas à ouvrir la page de manuel grep(1p). Comment je fais ça? Recherche net, Unix.SE et fait des essais et erreurs mais pas de chance pour le moment. A essayé $ …
Il semble que Linux supporte le changement de propriétaire d'un lien symbolique (ie lchown) mais changer le mode / permission d'un lien symbolique (ie lchmod) n'est pas supporté . Autant que je sache, cela est conforme à POSIX. Cependant, je ne comprends pas pourquoi on soutiendrait l'une ou l'autre de …
Préface: Je comprends la différence entre -exec {} \;& -exec {} +. Je n'ai pas non plus de problème en tant que tel , je suis juste curieux de connaître la sémantique de find. Lorsque vous terminez l' -execargument avec +au lieu de ;, nous devons terminer cela avec {} …
OK, sourceexécute donc le script dans le shell actuel et .séparément, comme détaillé dans l' exécution du script avec "." Et avec "source" par exemple, mais, spécifiquement, dans mon .bashrcfichier, j'ai: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && …
D'une manière compatible posix qui fonctionne avec plusieurs implémentations, comment puis-je imprimer la liste des variables d'environnement actuellement définies sans leurs valeurs? Sur certaines implémentations (mksh, freebsd / bin / sh), le simple fait d'utiliser exportseul suffira: $ export FOO2 FOO Mais pour certaines autres implémentations (bash, zsh, dash), exportaffiche …
Est-il possible, ou existe-t-il un hack élégant pour faire une expansion de variable indirecte dans POSIX comme cela peut être fait dans Bash? Pour le contexte, j'essaie de faire ce qui suit: for key in ${!map_*} do # do something done EDIT: Pour clarifier, je voudrais accéder aux variables shell …
Dans la section "Recherche et exécution de commandes" , la spécification POSIX indique que la PATHrecherche est effectuée lors de la recherche d'un utilitaire à exécuter (à quelques exceptions près). La spécification mentionne-t-elle un endroit qui PATHsera initialisé à une valeur qui garantit que tous les utilitaires standard seront trouvés? …
Je sais ce qui est ugoa (propriétaire, groupe, d' autres, tous) ou rwx (lecture / droit / exécuter) ou 4,2,1 ou -, f, d, l, et j'ai essayé de lire man chmodpour comprendre ce qui est capital Xdans , chmodmais il n'y avait pas une entrée pour elle. J'ai ensuite …
Je sais que je peux le faire dans Bash: wc -l <<< "${string_variable}" Fondamentalement, tout ce que j'ai trouvé impliquait un <<<opérateur Bash. Mais dans le shell POSIX, <<<n'est pas défini, et je n'ai pas pu trouver une approche alternative pendant des heures. Je suis sûr qu'il existe une solution …
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.