Questions marquées «ksh»

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.

3
Quelle est la façon la plus correcte de passer un tableau à une fonction?
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 …
8 shell  ksh  array 


4
pdksh manquant dans RHEL 6 et CentOS 6?
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 …
8 centos  rhel  yum  ksh 

4
Programmation shell, évitant les fichiers temporaires
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 …
8 shell  scripting  ksh 

2
Le pauvre GNU Parallel implémenté dans ksh?
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 …


1
Raison de l'obsolescence de ksh -eq
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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.