Perguntas com a marcação «ksh»

O shell Korn (ksh) é um shell com recursos avançados de script, comumente encontrados em unidades comerciais e em alguns sistemas BSD, mas raramente usados ​​no Linux.

2
Por que escapar caracteres triviais no shell script?
Acabei de abrir um script de shell herdado (escrito no antigo ksh88 no Solaris) e encontrei o seguinte repetido em todo o código: [ -f $myfile ] && \rm -f $myfile A barra invertida me parece estranha. Eu sei que é deliberado, já que esse tipo de fuga (aparentemente inútil) …

7
determinar shell no script durante o tempo de execução
De acordo com meu conhecimento, para determinar o shell atual que usamos echo $0no shell. Em vez disso, quero que meu script verifique em qual shell ele está sendo executado. Então, tentei imprimir $0o script e ele retorna o nome do script como deveria. Então, minha pergunta é como posso …
22 linux  shell  ksh 


5
Existe uma maneira de resumir o tamanho dos arquivos listados?
Este é o comando que estou usando para listar alguns arquivos: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_2.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1370532 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_3.20110929.extract.sys -rw-r--r-- …


1
Como obter a data e hora atuais no formato AAAAMMDDHHMMSS em ksh88?
Minha exigência é obter a diferença de 2 carimbos de hora em horas. Como a opção de diferença de datas está demorando muito para eu descobrir, estou tentando converter as duas datas no formato AAAAMMDDHHMMSS e encontrar a diferença numérica. Então, preciso obter a data e a hora atuais no …
18 ksh  date 

11
Como colorir a saída diff?
Eu queria formatar os arquivos Unix condicionalmente, atualmente estou trabalhando no diffcomando e queria saber se é possível formatar o texto da diffsaída do comando. Exemplo: Os valores correspondentes devem ser exibidos em verde. Valores incomparáveis ​​devem ser exibidos em vermelho. Suponha que eu tenho dois arquivos file1e file2e meu …
18 bash  ksh  diff 



8
Verificar variável é uma matriz em Bourne como shell?
No Bourne como shell, que suporta variáveis ​​de matriz, podemos usar algumas análises para verificar se a variável é uma matriz. Todos os comandos abaixo foram executados após a execução a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p …
14 bash  shell  zsh  ksh  yash 

4
Como scp com expressões regulares
Estou tentando copiar todos os arquivos que não começam com a letra "a", em ksh. A cópia da máquina de origem para a máquina de destino está funcionando bem : scp -p !(a*) user@machine:/path/directory/. Mas, se eu estiver no servidor de destino e quiser copiar do servidor de origem, está …
13 ksh  scp 


7
Como posso obter com segurança a versão do ksh?
Como posso obter com segurança a versão do ksh de um script ksh? Eu vi as seguintes soluções : ksh --version echo ${.sh.version} echo $KSH_VERSION E, dadas as circunstâncias corretas, cada uma delas funciona corretamente. No entanto, eu me preocupo com o caso não perfeito. Especificamente, existem várias máquinas com …

3
tar para canalizar, mas mantenha a saída detalhada -v separada de STDERR
Um comando tar normal tar cvf foo.tar ./foo >foo.out 2>foo.err possui três fluxos de E / S de saída arquivar dados no foo.tar lista de nomes de arquivos para STDOUT (redirecionada para foo.out) mensagens de erro para STDERR (redirecionadas para foo.err) Posso inspecionar o foo.err em busca de mensagens de …
12 tar  ksh  io 

2
Script para excluir arquivos com mais de 6 meses
Configurando um trabalho cron uma vez por mês para iniciar um script. o script é rotacionar um arquivo todos os meses à medida que se torna grande demais e renomear o antigo. quando um arquivo tem mais de seis meses, eu queria que ele fosse excluído. Procurando executar esse script …
12 scripting  ksh 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.