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...
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...
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...
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...
Estou lendo o código-fonte bash, e a gramática BNF para o bash seria:
<pipeline_command> ::= <pipeline>
| '!' <pipeline>
| <timespec> <pipeline>
| &l...
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)...
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...
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...
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...
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?