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.
Disons que j'ai un script shell POSIX qui doit fonctionner sur différents systèmes / environnements que je ne contrôle pas, et doit supprimer le séparateur décimal d'une chaîne émise par un programme qui respecte les paramètres régionaux. Comment détecter le séparateur décimal de la manière la plus générale?
Mon entreprise revend une application dont le nom de marque est mixte, par exemple "ApplicationName". Le programme d'installation de l'application crée tous les chemins et noms de fichiers dans cette norme. Par exemple, le répertoire principal est /opt/ApplicationName, le fichier init est appelé ApplicationNamedonc je dois exécuter service ApplicationName statuset …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 8 mois . Beaucoup de gens utilisent des …
Si un shell est invité à exécuter une commande probablement inutile ( ou partiellement inutile ) connue pour se terminer, comme cat hugeregularfile.txt > /dev/null, peut-il ignorer l'exécution de cette commande ( ou exécuter un équivalent moins cher, par exemple touch -a hugeregularfile.txt )? Plus généralement, le shell est-il similaire …
Certains shells, comme bash, prennent en charge la substitution de processus qui est un moyen de présenter la sortie du processus sous forme de fichier, comme ceci: $ diff <(sort file1) <(sort file2) Cependant, cette construction n'est pas POSIX et, par conséquent, n'est pas portable. Comment peut-on réaliser la substitution …
J'essaie le shellcheck . J'ai quelque chose comme ça basename "${OPENSSL}" et je reçois la suggestion suivante Use parameter expansion instead, such as ${var##*/}. D'un point de vue pratique, je ne vois aucune différence $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Puisque basenamec'est dans les spécifications …
J'utilise donc 'sed' sur linux depuis un certain temps, mais j'ai eu un peu de difficulté à l'utiliser sur OSX depuis que 'POSIX sed' et 'GNU sed' ont tellement de petites différences. Actuellement, j'ai du mal à insérer une ligne de texte après un certain numéro de ligne. (dans ce …
Depuis plusieurs années maintenant, l' rmutilitaire GNU ne supprimera pas à /moins qu'il ne soit appelé avec l' --no-preserve-rootoption. Cependant, le commandement rm -rf /a été déposé dans le subconscient collectif comme dangereux pendant très longtemps et les gens le citent encore souvent comme un commandement "effrayant". Je me demandais …
Je souhaite souvent obtenir le nom de connexion associé à un ID utilisateur et comme il s'est avéré qu'il s'agit d'un cas d'utilisation courant, j'ai décidé d'écrire une fonction shell pour ce faire. Bien que j'utilise principalement des distributions GNU / Linux, j'essaie d'écrire mes scripts pour être aussi portables …
À partir de C, quelle est la façon la plus simple d'exécuter un utilitaire standard (par exemple, ps) et aucun autre? Est-ce que POSIX garantit que, par exemple, une norme psest dans /bin/psou dois-je réinitialiser la variable d'environnement PATH avec ce que j'obtiens confstr(_CS_PATH, pathbuf, n);, puis exécuter l'utilitaire via …
POSIX définit un fichier texte comme: Un fichier qui contient des caractères organisés en zéro ou plusieurs lignes. Les lignes ne contiennent pas de caractères NUL et aucune ne peut dépasser {LINE_MAX} octets de longueur, y compris le caractère <newline>. Bien que POSIX.1-2017 ne fasse pas de distinction entre les …
En bashvous pouvez utiliser exec -aet en zshalternativement vous pouvez également définir ARGV0pour exécuter un programme avec un certain argument zéro, mais existe-t-il également une manière POSIX de le faire? Comme suggéré dans ce commentaire, vous pouvez créer un lien symbolique (temporaire) pour y parvenir, mais de cette façon, je …
Dans cette question, quelqu'un signale un problème d'utilisation d'un document ici avec un mot délimiteur entre guillemets à l'intérieur de la $(...)substitution de commande , où une barre oblique inversée \à la fin d'une ligne à l'intérieur du document déclenche la poursuite de la ligne de jonction de nouvelle ligne …
Si un processus Unix (Posix) reçoit un signal, un gestionnaire de signal s'exécute. Que va-t-il lui arriver dans un processus multithread? Quel thread reçoit le signal? À mon avis, l'API de signal devrait être étendue pour gérer cela (c'est-à-dire que le thread du gestionnaire de signal devrait pouvoir être déterminé), …
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.