Domande taggate «ksh»

La shell Korn (ksh) è una shell con funzionalità di scripting avanzate, che si trovano comunemente negli unici commerciali e in alcuni sistemi BSD ma raramente utilizzata su Linux.

3
Qual è il modo più corretto per passare un array a una funzione?
Considera che ho un array molto grande $large_list, c'è un modo per scrivere una funzione che prenderà l'array come argomento? Per esempio: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Qual è la solita strategia per fare qualcosa del genere? Ho provato a dare la variabile $large_listma era vuota. Sono …
8 shell  ksh  array 


4
pdksh mancante da RHEL 6 e CentOS 6?
Il pacchetto pdkshnon esiste su RHEL 6 o CentOS 6 quando provo a installarlo tramite yum. Quindi le mie domande: Perché non è più disponibile nei repository predefiniti? È disponibile nella versione 5.x. C'è un guscio sostitutivo? Che dire dei programmi che dipendono pdksh? Possono usare il guscio sostitutivo? La …
8 centos  rhel  yum  ksh 

4
Programmazione della shell, evitando tempfile
Scrivo spesso script di shell KSH che seguono lo stesso schema: (1) recupera l'output da uno o più comandi (2) formattalo usando grep | cut | awk | sed e stampalo sullo schermo o su un file Per fare ciò, spesso memorizzo l'output di (1) in un file temporaneo, quindi …
8 shell  scripting  ksh 

2
GNU Parallel di Poor Man implementato in ksh?
Mi piacerebbe usare la funzione di GNU parallel dove può eseguire il comando e l'elenco è alimentato in parallelo e sputarlo dopo tutto, tuttavia, non voglio installare GNU parallelo su tutti i nostri server. O forse una versione parallela di xargs? Esiste un'implementazione ksh di ciò che fa GNU Parallel? …


1
Motivo per ksh obsoleting -eq
L'ultima versione di ksh obsoletes utilizza -eqall'interno dei [[ ]]blocchi, preferendo (( ))invece. Perchè è questo? Non riesco a trovare alcuna documentazione sui vantaggi di (( ))sopra [[ ]]ovunque, e trovo che la sintassi molto più evidente. Per esempio: #!/bin/ksh var=1 if [[ $var -eq 1 ]] then echo ALPHA …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.