Dicas para KSH

POST EM CONSTANTE ATUALIZAÇÃO
PARA VER MAIS DICAS, ASSUNTOS E COMANDOS
BUSQUE NA BARRA ACIMA, À ESQUERDA

FOREACH (que na realidade é for heheh) NUM LS COM HIDE
for item in `ls -lrt --hide=*ksh | head -3 | awk '{print $9}'`
do
echo $item
head -2 $item
head -2 $item | awk '{print "'$item' "$1" "$5"\n'$item' "$9}'
done

IDEM USANDO SUBSTRING E TABULAÇÃO
head -2 $item | awk '{print "'$item'\t
"substr($1,7,4)"-"substr($1,1,2)"-"substr($1,4,2)" 00:00:00\t
"$2" "$3" "$4" "$5}'

PASSAR VARIAVEL SHELL PARA O AWK
awk -v dd="20$ano $mes $dia 00 " '{print dd $1}' dados.txt

CRIA UM VETOR
set -A prev td t2m t rh pslv nt nm nb na k dvpt chuva w

OBTEM DATAS DO SISTEMA
d=`date +'%d'`
m=`date +'%m'`
y=`date +'%Y'`

LOOP DE HORÁRIOS E VARIÁVEIS PEGANDO O TAMANHO DO VETOR
i=0
while (( $i < 170 )) do
ii=0
while (( $ii < ${#prev[*]} )) do
if ((i<10)) then
echo "Gerando ${prev[$ii]}0${i}.png"
else
echo "Gerando ${prev[$ii]}${i}.png"
fi
let ii=$ii+1
done
let i=$i+3
done

VENDO O TAMANHO DO TERCEIRO ARGUMENTO (E SE EXISTE)
if (( "${#3}"!="1")) then
echo "Terceiro argumento existe e so tem um caracter"
fi


- Vários tipos de IF

IF BEM SIMPLES
if (($1>=24)) then
echo "oi"
else
echo "tchau"
fi

IF ESTILO NUMÉRICO
if [ $count -lt 10 ] ; then
echo "oi"
else
echo "tchau"
fi

IF ESTILO CARACTER
if [ "$answer" != "y" ] ; then
echo "oi"
else
echo "tchau"
fi

IF DIRETÓRIO EXISTE
if [ -d RCS ] ; then
echo "oi"
else
echo "tchau"
fi

IF ARQUIVO EXISTE
if [ -f ${datfile}ctl ] ; then
echo "oi"
else
echo "tchau"
fi


POST EM CONSTANTE ATUALIZAÇÃO
PARA VER MAIS DICAS, ASSUNTOS E COMANDOS
BUSQUE NA BARRA ACIMA, À ESQUERDA

Nenhum comentário: