Le shell Korn (ksh) est un shell avec des fonctionnalités de script avancées, que l'on trouve couramment sur les unités commerciales et certains systèmes BSD mais rarement utilisé sur Linux.
Considérons que j'ai un très grand tableau $large_list, existe-t-il un moyen d'écrire une fonction qui prendra le tableau en argument? Par exemple: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Quelle est la stratégie habituelle pour faire quelque chose comme ça? J'ai essayé de donner la variable $large_listmais elle était …
En bash, vous avez cette variable pratique: $ BASHPID qui retourne toujours le PID du sous-shell en cours d'exécution. Comment puis-je obtenir le PID d'un sous-shell en ksh? Par exemple, voyez le code ci-dessous: #!/usr/bin/ksh93 echo "PID at start: $$" function run_in_background { echo "PID in run_in_background $$" run_something & …
Le package pdkshn'existe pas sur RHEL 6 ou CentOS 6 lorsque j'essaie de l'installer via yum. Alors mes questions: Pourquoi n'est-il plus disponible dans les référentiels par défaut? Il est disponible en version 5.x. Y a-t-il une coque de remplacement? Et les programmes qui en dépendent pdksh? Peuvent-ils utiliser la …
J'écris souvent des scripts shell KSH qui suivent le même modèle: (1) récupérer la sortie d'une ou plusieurs commandes (2) formatez-le en utilisant grep | cut | awk | sed et imprimez-le à l'écran ou dans un fichier Pour ce faire, je stocke souvent la sortie de (1) dans un …
Je voudrais utiliser la fonctionnalité de GNU parallel où il peut exécuter la commande et la liste qui est alimentée en parallèle et la recracher après tout, cependant, je ne veux pas installer GNU parallel sur tous nos serveurs. Ou peut-être une version parallèle de xargs? Existe-t-il une implémentation ksh …
Je cherchais un moyen d'utiliser Ctrl- Lpour effacer le moniteur au lieu de taper clearà chaque fois. Je n'ai rien trouvé sauf un patch qui ne fonctionnait pas pour moi. Comment ajouter des raccourcis clavier / raccourcis à ma boîte OpenBSD (qui utilise ksh comme shell)? [*] Ksh.kshrc d'OpenBSD [*] …
La dernière version de ksh est obsolète en utilisant -eqdans les [[ ]]blocs, préférant à la (( ))place. Pourquoi est-ce? Je ne peux pas trouver de la documentation sur les avantages de (( ))plus [[ ]]partout, et je trouve que la syntaxe beaucoup plus évidente. Par exemple: #!/bin/ksh var=1 if …
Je fais face à ce problème sur certains des serveurs Unix. Lorsque j'ouvre une session différente pour le même utilisateur, l'historique des commandes est partagé par toute la session. Cela crée des problèmes si, par erreur, j'appuie sur Ctrl-Pou up arrowet j'appuie simplement sur Entrée. Une fois, j'ai fini par …
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.