Perguntas sobre 'shell'

4
respostas

sh e números grep apenas

Estou enfrentando um problema e tentando encontrar uma solução que funcione em sh . Se eu pudesse usar o bash, este código funcionaria: ls /a|grep ^[0-9] Infelizmente este não é o caso de sh, e sim eu preciso usar sh. :) Correndo em sh e...
05.06.2013 / 12:45
1
resposta

execução remota via ssh não segue os links?

ssh server ls /var/lib/edumate/backup/weekly/*DBB* retorna um arquivo /var/lib/edumate/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120610020013.001 mas ssh server ls /data/backup/weekly/*DBB* retorna o que está no diretório v...
13.07.2012 / 00:14
1
resposta

Comandos de encadeamento dentro de 'watch'

Ok, isso está me deixando um pouco maluca. Estou tentando observar o número de arquivos em um conjunto de subdiretórios. find . | wc -l retorna corretamente o número de subpastas e arquivos. No entanto, watch 'find . | wc -l' reto...
01.11.2012 / 04:14
3
respostas

Como posso usar o grep para procurar linhas que começam com um certo caractere no bash

Eu quero um alias ('ggg') que procure no meu conjunto existente de aliases e diga-me todos os que começam com g. Eu tenho muitos g * aliases:) Eu tentei isso: alias ggg='alias | grep ^g' mas não me deu nenhuma saída (ou erro). A coisa qu...
24.11.2012 / 14:38
4
respostas

Uso de Bang (!) no bash

Estou lendo o código-fonte bash, e a gramática BNF para o bash seria: <pipeline_command> ::= <pipeline> | '!' <pipeline> | <timespec> <pipeline> | &l...
25.11.2017 / 13:39
2
respostas

Manipulação de erro do Shellscript

Estou codificando um shell muito simples que exclui arquivos de uma determinada pasta, nesse caso todos os arquivos .csv que residem nessa pasta. O código é assim: #!/bin/bash # Used to clean folder MinVal=0 Files=$(ls -1 *.csv | wc -l)...
08.11.2017 / 14:10
2
respostas

Melhor maneira de chamar o comando dentro de uma função shell com o mesmo nome [duplicado]

Eu gosto de encapsular comandos dentro de funções shell usando o mesmo nome. Mas, para evitar que a função shell se chame recursivamente, especifico o caminho completo do comando como no exemplo a seguir: less() { test 0 -lt $# &&am...
26.02.2013 / 10:37
3
respostas

Por que a matriz está vazia após o loop while? [duplicado]

Eu tento inicializar um array no bash-4.2 da seguinte maneira: ring=() ls -las | tail -n +4 | while read line > do > ring+=("$line") > echo ${ring[-1]} > done 3924 -rw-r--r-- 1 username group 4015716 Mar 23 15:14 script.jar 4 -r...
28.03.2016 / 19:50
5
respostas

Como exibo todos os caracteres entre duas strings específicas?

Eu quero exibir todos os caracteres em um arquivo entre as strings "xxx" e "yyy" (as aspas não fazem parte dos delimitadores). Como eu posso fazer isso ? Por exemplo, se eu tiver inserido "Hello world xxx, este é um arquivo yyy", a saída deve se...
31.03.2016 / 20:53
2
respostas

Qual é a utilidade de usar dot before / home?

Para executar um script, digitamos ./script.ksh, mas para nos conectarmos a um banco de dados, primeiro, vamos pelo caminho abaixo, digitando . / $ . /home/sqllib/db2profile $ db2 por que devemos usar . / antes de casa?     
28.02.2016 / 16:49