Perguntas sobre 'shell'

1
resposta

O script não está funcionando, mas o comando funciona fora do script

Eu tenho um script muito simples que basicamente executa um comando e envia o relatório por e-mail para um usuário: #!/bin/bash FROMDATE='date -d "last week 13:00 " '+%Y-%m-%d'' TODATE='date '+%Y-%m-%d'' SLOWLOG='/var/log/mysql/slow-queries....
28.10.2015 / 22:51
2
respostas

Para encontrar o tamanho de algum grupo de arquivos

Eu estava tentando descobrir o tamanho total de todos os arquivos pertencentes a um usuário específico. Enquanto tentava, obtinha tamanhos diferentes ao executar comandos diferentes. Qual comando está correto para descobrir o tamanho total...
19.02.2016 / 13:18
1
resposta

Erro de globulação devido ao espaço em branco

Minha variável de diretório POSTMAP="/work/Documents/Projects/untitled\ folder/untitled\ folder/*/*_tsta.bam" Minha declaração: for file0 in ${POSTMAP}; do ... Parece que o espaço em branco em 'pasta sem título' mexe com o globbing...
19.02.2016 / 09:32
6
respostas

Criando uma variável permanente

É possível definir "variável permanente" no shell? Por exemplo, quando eu log in eu quero imprimir a mensagem "Olá usuário, este é o seu xxx log in" O número de logins seria armazenado na variável permanente, e cada vez que fosse incrementado...
03.03.2016 / 20:09
2
respostas

Analisa o arquivo XML para copiar o conteúdo em outro arquivo em um determinado ponto no arquivo?

Eu tenho um arquivo xml (client_23.xml) no qual eu preciso adicionar algumas linhas em uma determinada seção sobre o que há em outro arquivo xml (abc_lop.xml) . Aqui está o meu arquivo abc_lop.xml no qual você vê que tenho muitas Cli...
16.09.2015 / 19:20
1
resposta

Como eu acesso um item de um array no shell?

Estou usando o terminal com o MacOSX. Eu li essa entrada apresentando sobre o array unix. Tentei acessar uma matriz como seu caminho, mas falhei: a=(1,2) && echo "${a[0]}" esta é a saída: 1,2 O que eu esperava é 1 ....
24.09.2015 / 09:32
1
resposta

Armazenando parte dos argumentos da linha de comando no array do usuário

Eu posso fazer isso, array=(2 46 7 4 2 1 1 1 23 4 5) store=(${array[*]:5:5}) echo ${store[@]} # print 1 1 1 23 4 5 Agora, em vez de extrair os 5 elementos da posição 5 de uma matriz de usuário, preciso extrair argumentos da linha de com...
28.09.2015 / 09:05
1
resposta

Bash - sintaxe no eco

Ao usar /bin/bash , qual é a diferença entre os dois casos a seguir: echo $ IFS echo "$ IFS" Eu observo saídas diferentes.     
11.09.2015 / 19:30
1
resposta

br comando para excluir número variável de linhas

Para excluir as 10 primeiras linhas de um arquivo de texto, o seguinte comando é usado: sed -i -e "1,10d" filename e se eu quiser excluir n número de linhas, onde n é uma variável. isto é Eu estou usando o seguinte, mas recebendo erros, p...
24.08.2015 / 23:31
3
respostas

Localiza um arquivo com a extensão .csv em um diretório correspondente a um padrão

Eu tenho uma pasta na qual tenho muitas subpastas. O nome da pasta raiz é allCSV e o nome da subpasta é como a_date(s), b_date(s), c_date(s) ... Eu quero um arquivo que esteja em a_date (s) e termine com .csv . Eu tentei com: fi...
25.05.2015 / 06:59