Perguntas sobre 'shell'

11
respostas

Capacidade de alternar facilmente entre diretórios em diferentes áreas [duplicado]

Desculpe se isso é realmente básico, novo em trabalhar com * nix. Então, estou fazendo algo em que estou freqüentemente mudando entre dois diretórios distantes um do outro na árvore de arquivos do sistema. Existe uma maneira de atribuir...
29.03.2017 / 17:43
3
respostas

Os descritores de arquivos otimizam a gravação em arquivos?

É equivalente ter os comandos imprimindo em um arquivo diretamente, ao invés de gravar em um descritor de arquivo? Ilustração Escrevendo para o arquivo diretamente: for i in {1..1000}; do >>x echo "$i"; done Usando um fd:...
18.05.2018 / 14:28
5
respostas

Preenchendo um número em um nome de arquivo para um tamanho fixo

Eu tenho um diretório de arquivos como: file.1.png file.2.png … file.10.png … file.1000.png file.1001.png … Como posso preencher o número para 4 dígitos? Deve acabar assim: file.0001.png file.0002.png … file.0010.png … file.1000.png fi...
26.09.2011 / 11:15
2
respostas

Como listar TODOS os diretórios de acordo com seu tamanho? [sem incluir o diretório pai]

Eu tenho um monte de pastas aleatórias, algumas delas estão escondidas (começando com um período). Eu quero listar todos eles, classificados por seus tamanhos. Eu tenho algo em mente com isso: ls -d -1 -a */ | xargs du -s | sort Mas a...
01.08.2011 / 14:45
5
respostas

Como alguém extrai o status de saída de um comando em uma variável?

Eu comecei a aprender Bash há alguns dias. Estou tentando obter um status de saída da expressão grep em uma variável como esta: check=grep -ci 'text' file.sh e a saída que recebi é No command '-ic' found Devo fazê-lo com um c...
07.07.2016 / 08:07
3
respostas

Entendendo as variáveis ambientais em diferentes contextos

Tentando entender o comportamento do ambiente no Linux (o Ubuntu 13.04 concretamente), encontrei diferentes situações em que a configuração de variáveis de ambiente é usada ou definida para / em diferentes contextos. Por exemplo, se eu verificar...
06.04.2014 / 14:00
3
respostas

stdin, stderr, redirecionamento e logs

Existe uma diferença entre essas duas linhas? /home/user/script.sh >> /home/user/stdout_and_error.log 2>&1 /home/user/script.sh 2>&1 >> /home/user/stdout_and_error.log sabendo que gostaria de colocar os erros...
15.05.2014 / 13:58
5
respostas

Como posso usar um curinga para corresponder apenas aos arquivos, não aos diretórios?

Eu tenho uma pasta chamada home/homeLife Eu tenho um arquivo chamado home1 home2 e home3 armazenado em / home Eu quero mover todos os arquivos que começam com home* para home/homeLife/. . eu digitei mv home* /home/homeLife ca...
09.03.2015 / 16:43
3
respostas

Alinhamento de texto complexo no bash

Dada essa entrada: # Lines starting with # stay the same # Empty lines stay the same # only lines with comments should change ls  # show all major directories               # and other things cd      # The cd command - change directory     ...
14.05.2018 / 04:53
1
resposta

Quando os arquivos estão sendo movidos eles são armazenados em uma memória?

Quando eu movo um arquivo usando o comando mv , este arquivo é lido primeiro, totalmente armazenado em cache em uma memória e salvo como outro arquivo? Ou é o mesmo que escrever while read line; do echo "$line" >> output_file done...
14.06.2016 / 15:47