Perguntas sobre 'shell'

3
respostas

Salvando linhas de saída individuais em variáveis

Estou usando find -mtime -2 para encontrar arquivos modificados nas últimas 24 horas ou menos. A saída é assim. /home/user/logs/file-2014-08-22.log /home/user/logs/file-2014-08-23.log Eu preciso salvar a primeira linha da saída em uma...
25.08.2014 / 04:43
2
respostas

Arquivo existe, mas mv erros com: "mv: não pode stat 'file.tar.gz': Nenhum arquivo ou diretório"

Estou criando um script no Centos 7 para mover o arquivo mais recente em um diretório para outro diretório. O diretório original do qual estou copiando contém um arquivo válido, no entanto, quando tento mover ou copiar o arquivo, ele comete erro...
12.08.2015 / 13:56
2
respostas

sh -c não obtém a saída correta ao executar o shell script

Faço um loop para obter dados do array no shell, Funciona quando eu o executo em um arquivo shell, com este conteúdo: arr=(1 2 3 4 5) for var in ${arr[@]}; do echo $var done Mas não há saída quando uso sh -c como abaixo:...
10.09.2015 / 10:27
1
resposta

Shell: compare o arquivo de conteúdo e não as somas de verificação

Eu preciso comparar o conteúdo de dois arquivos. Ambos são gerados por um terceiro aplicativo. Os arquivos parecem um arquivo env : VAR1=VAL1 VAR2=VAL2 VAR3=VAL3 ... O problema é que às vezes esse aplicativo gera o conteúdo: VAR2=...
04.07.2018 / 10:57
4
respostas

xsel / tmp / xselection não está funcionando no script

Estou tentando usar o seguinte script: #!/usr/bin/env bash # Edit xselection in gvim xsel > /tmp/xselection gvim /tmp/xselection xsel < /tmp/xselection Mas a linha final não parece estar carregando corretamente o arquivo no xselecti...
27.02.2012 / 16:21
2
respostas

Encapsulamento do comando Backtick

test@debian:~$ echo 'echo \'echo "uh!"\'' uh! Como o Bash faz isso? Parece que ele primeiro executa a expressão nos backticks não-escapados, o que retorna (as aspas duplas "" são removidas, certo?): 'echo uh!' Portanto, temos uma entr...
18.01.2016 / 16:19
4
respostas

Remove o arquivo com 'in name

Em algum momento eu criei um arquivo com: 'nele. Como posso removê-lo? ls -la retorna: -rw-rw-r-- 1 ec2-user ec2-user 0 Sep 25 23:01 'which     
13.10.2014 / 18:14
3
respostas

expansão do nome bashn / shell para mkdir, touch etc?

Portanto, fazer algo assim em bash e na maioria das outras shells não funcionará para criar vários subdiretórios ou arquivos dentro de subdiretórios ... mkdir */test touch */hello.txt Existem, é claro, muitas maneiras de realmente faze...
19.08.2014 / 10:26
3
respostas

su e aliases confusão

Eu crio um alias como meu usuário atual no bash shell, que eu posso ver usando o comando alias. Quando eu alterno o usuário sem o - , ou seja, su testuser , o alias não é transportado para o ambiente do novo usuário. Alguma ideia do po...
22.02.2011 / 12:17
1
resposta

Move todos os arquivos para subdiretórios nomeados após o início do nome do arquivo

Eu tenho um diretório que contém muitos arquivos com nomes compostos de oito letras aleatórias, números, _ e -, por exemplo: 0dckGYH5.jpg 32Pz5-WQ.png 32_17pxH.png Hsf4BQW9.jpg xh-fa3Nu.gif zYtBEaKA.png ... Agora, a tarefa é percorrer cad...
12.07.2016 / 19:50