Como posso excluir a primeira linha de um arquivo e manter as alterações? Eu tentei isso, mas apaga todo o conteúdo do arquivo. $sed 1d file.txt >
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.
Como posso excluir a primeira linha de um arquivo e manter as alterações? Eu tentei isso, mas apaga todo o conteúdo do arquivo. $sed 1d file.txt >
Estou confuso com o uso de colchetes simples ou duplos. Veja este código: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Funciona perfeitamente, embora a string contenha um espaço. Mas quando eu mudo para colchete único: dir="/home/mazimi/VirtualBox VMs" if [ -d...
Alguém pode fornecer alguns exemplos de como usar
Considere o seguinte código: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Emite: 1 2 3 4 1 2 3 4 Estou usando o Ksh88, mas também estou interessado em outros shells comuns. Se você conhece alguma particularidade para reservatórios específicos,...
Em 10-01-2013, Glenn Fowler postou isso na lista de discussão ast-users : Como foi apontado várias vezes nas listas AST e UWIN, a AT&T oferece muito pouco suporte ao software OpenSouce, e é por isso que temos tão poucas pessoas envolvidas com nossa coleção bastante grande de software AST....
Como posso obter o tamanho de todos os arquivos e todos os arquivos em seus subdiretórios usando o comando du. Estou tentando o seguinte comando para obter o tamanho de todos os arquivos (e arquivos em subdiretórios) find . -type f | du -a Mas isso também imprime os tamanhos das pastas. Como...
Entendo o que é expansão de braçadeira , mas não sei qual a melhor forma de usá-la. Quando você o usa? Por favor, ensine-me alguns exemplos convenientes e notáveis, se você tiver sua própria
Como exportar uma variável que possui um ponto. Recebo 'nome de variável inválido' quando tentei: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Mesmo o ponto de escape do metacaractere também não ajudou $ export my\.home=/tmp/someDir export:...
Eu tenho um script ksh que deve funcionar no linux e no solaris. Estou tentando colorir a saída de comandos específicos. Funciona no linux (especificamente RHEL6), mas não no solaris (SunOS 5.10). Comando no linux (a saída "test" está corretamente vermelha): [amartin@linuxbox:~]$ echo "test" |...
Tenho certeza de que é relativamente simples, simplesmente não sei como fazê-lo. #!/usr/bin/ksh set `iostat` myvar=6 Eu quero algo como o echo ${$myvar}que eu quero interpretado como ${$myvar}-> ${6}->value
Eu vejo isso em um script de shell. variable=${@:2} O que isso está
Eu tenho um diretório que contém um grande número de arquivos (como logs para todos os dias do ano). Gostaria de remover todos os arquivos criados antes, digamos 22/11. Como posso conseguir isso? Devo usar o findexec -rm? Estou usando o
Nos meus testes (no Bash e no Z Shell), não vi problemas com a definição de funções ou aliases ou scripts de shell executáveis com hífens no nome, mas não tenho certeza de que tudo ficará bem em todos os shells e em todos os casos de uso . A razão pela qual gostaria de fazer isso é que um hífen...
Estou no Solaris 10 e testei o seguinte com ksh (88), bash (3.00) e zsh (4.2.1). O código a seguir não produz nenhum resultado: function foo { echo "Hello World" } find somedir -exec foo \; A descoberta corresponde a vários arquivos (como mostrado substituindo -exec ...por-print ), e a função...
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) se repete por...
Pediram-me para escrever um script de shell. Para verificar se um URL está ativo / ativo ou não para o meu projeto. Tentei encontrar algumas dicas pela internet, mas o que eu consegui é verificar se o URL existe ou não. Eu tentei pela primeira vez wget. wget -S --spider
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 encontrar...
A expressão: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 funciona corretamente. Falha ao encontrar a descrição dessa sintaxe na qual o {...;}está substituindo ; do ...; doneno manual. Existe uma referência no manual? Para quais conchas isso funciona
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...
Sistema operacional QNX4 usando o Korn Shell. Isso está em um arquivo .profile. export VARDIR=//1/usr/pvcs O que o // 1 /