Perguntas sobre 'ksh'

nos ajude a editar este wiki
1
resposta

Como usar a variável para grep dentro do script Ksh

#!/bin/ksh Temp=Kerala cs1='grep "$Temp" State_list.txt | awk '{print $NF}'' echo $cs1 #("Not seeing output KL": Se eu alterar o código da seguinte forma, funciona: cs1='grep "Kerala" State_list.txt | awk '{print $NF}'' ... mas eu gos...
21.02.2018 / 14:39
2
respostas

ksh declaração de variável e loop

Eu preciso trabalhar e entender um script ksh. A declaração da variável é feita de uma maneira diferente a que estou acostumado: STA=${1:-blabla} Eu realmente não entendo o que significa o "1: -"? É possível fazer um loop com essa declara...
13.11.2017 / 13:06
2
respostas

test (AIX e ksh93)

Estou confuso em um dos qualificadores de teste ksh93 que usamos. Vinte anos atrás, fizemos um curso "Unix Shell Programming - com o KornShell". No manual que acompanhou esse curso, diz que "-a filename" será bem-sucedido se o arquivo existir. N...
08.01.2018 / 19:00
2
respostas

Como usar dinamicamente variáveis dentro de um loop

Obtendo erro ao executar abaixo no Unix: eu quero que a terceira linha funcione ... No shell do ksh while [ ${i} -le 3 ] do var${i}="hello${i}" echo "${var}${i}" i='expr ${i} + 1' done Eu quero ter uma saída como abaixo,...
13.09.2017 / 13:29
2
respostas

shell script: muitos argumentos

#!/usr/bin/ksh i=1 while [ "$i" -lt 121 ] do if [ $i -lt 100 ] then if [ $i -lt 10 ] then i=00$i else i=0$1 fi fi echo "fla${i}" i='...
09.03.2017 / 11:05
2
respostas

Problema com a instrução if no Unix

Estou obtendo a saída do primeiro script if , mas não consigo obter a saída da segunda parte da instrução if no script abaixo: #!/bin/ksh err_abc='grep -r "XYZ" /home |wc -l' err_AB='grep -r "XYZ" /home' > /dev/null 2>&1 err_E...
13.10.2017 / 17:55
2
respostas

Como faço para criar um loop a partir de uma lista que resulte de um comando anterior?

Eu gostaria de criar um script que listasse todos os proprietários de todos os subdiretórios e, em seguida, verifique cada ID se eu tiver acesso ao sesu para os IDs. **$**ls -lrth /apps/wldomains | grep '^d' | awk '{ print $3 }' userid1 useri...
07.04.2017 / 08:50
3
respostas

Liberar o controle para a linha de comando, uma vez que o processo bifurcado seja concluído

Eu sou novo na programação de script de shell do Linux e escrevi um script como abaixo .. O Script é executado corretamente, mas depois que o programa terminar e os ecos que o programa completou, eu tenho que pressionar manualmente [ENTER] no...
19.04.2017 / 07:54
2
respostas

um comando dentro de uma variável

Eu quero preencher uma variável com uma linha commnad lida de um arquivo e executá-la. Não há problema quando é um único comando. Quando eu uso um |, não funciona. Qualquer ajuda ??? Obrigado $ f="ls -1" $ $f a a0 a1 a2 a3 b1 cfg cfile dfile...
25.10.2016 / 14:07
4
respostas

Uso de shift $ (($ OPTIND -1))

Eu vi a postagem Explicação do comando de shell . Como eu sou incapaz de comentar lá, eu gostaria de saber o uso do comando Shift. Isso significa que os parâmetros passados para o script estarão vazios após o ponto em que o deslocamento é usad...
14.10.2015 / 09:03