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 > file.txt
Qual é a diferença entre $ * e $ @?
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 …
73 shell quoting ksh arguments
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. Apesar …
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 …
Quando você usa a expansão de chaves?
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 dica.
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: my.home=/tmp/someDir: is not an identifier
39 shell environment-variables ksh
Usando sed para colorir a saída de um comando no solaris
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" | sed 's,.*,\x1B[31m&\x1B[0m,' test Comando no …
O que esse $ {@: 2} significa em scripts de shell
Eu vejo isso em um script de shell. variable=${@:2} O que isso está fazendo?
Use uma referência variável "dentro" de outra variável
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 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 ksh.
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 …
Como obter uma resposta de qualquer URL?
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 …