Descobri recentemente que o ksh pode perder alguns dados depois de imprimir mais de 16K bytes no stdout se estiver bloqueado por alguns segundos.
Este script test.sh imprime 257 * 64 (16448) bytes:
#!/usr/bin/ksh
i=0
while [[ i -lt 257...
Eu tenho um arquivo CSV e quero truncá-lo a partir do terceiro ponto-e-vírgula. Por exemplo, se eu tiver este arquivo:
1;foo;bar;baz;x;y;z
2;foo;bar;baz;x;y;z
3;foo;bar;baz;x;y;z
Eu quero obter a seguinte saída:
1;foo;bar
2;foo;bar
3;f...
Gostaria de ordenar todos os diretórios / arquivos em um diretório específico com base em seu tamanho (usando du -sh "name" ).
Eu preciso aplicar esse comando a todos os diretórios no meu local e, em seguida, classificá-los com base nesse re...
Estou escrevendo um script em ksh. Eu preciso encontrar todos os usuários que têm mais de N processos e echo-los no shell. N é lido do ksh.
Eu sei que devo usar ps -elf , mas como posso analisá-lo, encontrar usuários com processos > N e...
Eu achei que typeset era ksh local , mas isso falha em ksh93
embora funcione em todas as minhas outras conchas typeset -supporting (bash, yash, zsh, pdksh)
#!/bin/ksh -ex
foo(){
typeset a b
a=0; b=1
return
}
a=a; b=...
Eu estou escrevendo script é ksh. Precisa encontrar todos os nomes de diretório diretamente sob o diretório atual, que contém apenas arquivos, não subdiretórios.
Eu sei que eu poderia usar ls -alR e analisar recursivamente a saída para a p...
Documentação POSIX para correspondência de padrões disse que:
An ordinary character is a pattern that shall match itself. It can be
any character in the supported character set except for NUL, those
special shell characters in Quoting...
Estou recebendo o mesmo erro not found [No such file or directory] ao tentar executar um script ksh. Leia dicas sobre o PATH e execute o script com um ./ nos posts aqui e aqui e tentamos mas sem sorte. O script existe no diretório de o...
No bash eu posso usar !! para indicar o último comando. Em ksh, acho que você pode usar r para fazer algo semelhante, mas parece falhar em um dos meus padrões comuns: digitando sudo [last command] .
> cp foo /bar
cp: permission den...