Perguntas sobre 'shell'

4
respostas

move parte do meio do nome do arquivo para frente

Eu tenho arquivos nomeados no estilo 02.04.11 DJ Kilbot.mp3 (por várias datas) e quero reformatar o nome dessa forma: DJ Kilbot 2011-02-04.mp3 . Em outras palavras, o formato atual é MM.DD.YY DJ-NAME.mp3 e quero alterá-lo para DJ-NAME Y...
11.01.2016 / 01:34
2
respostas

Como preservar o caractere de nova linha (\ n) ao capturar a saída de um comando em uma variável

Como um exemplo simples, eu tenho um monte de arquivos de código-fonte. Eu quero armazenar a saída do comando "head" para uma variável para todos esses arquivos. Eu tentei: output=$(head $file) mas o que aconteceu é que isso automatica...
09.12.2015 / 02:11
2
respostas

gunzip de stdin

Eu tenho uma grande coleção de arquivos gz. Eu quero extrair todos eles. Aqui está o que eu estava tentando fazer: find . | grep .gz | gunzip No entanto, gunzip não aceita lista de arquivos do stdinput. Como posso descompactar todos ele...
15.12.2015 / 22:54
3
respostas

Função recursiva não funciona

Eu sei que esta é uma idéia ridícula, mas estou tentando fazer com que um script funcione e se ramifique em todos os diretórios do sistema de arquivos. O nome do arquivo é "Everywhere.sh". Aqui está o código: #!/bin/bash recurse(){ cd $1...
13.01.2016 / 20:38
3
respostas

Como canalizar saída de find como entrada para diff?

Esta é uma questão básica sobre o bash, mas não consegui encontrar uma solução. Eu tenho muitos subdiretórios com arquivos com nomes idênticos e quero comparar todos eles por identidade. Eu posso retornar a lista desses arquivos com fin...
16.10.2015 / 08:54
3
respostas

Reformatar tabelas

Eu tenho algumas tabelas ( table.txt ) que foram mal construídas e apresentam redundância nos resultados, como segue: YEAR MONTH DAY RES 1971 1 1 245 1971 1 2 587 ... 1971 12 31 685 1971 1 1 245 1971 1 2 587 ......
16.10.2015 / 13:00
2
respostas

Como se certificar de que o shell embutido echo é invocado para que não seja visível na lista de processos?

Isso será visível na listagem do processo se a linha abaixo for executada a partir de uma linha de comando ou de um script de shell bash -c "echo $password" ou eu só preciso fazer echo $password de dentro do bash em uma linha de com...
06.05.2013 / 06:39
1
resposta

Como eu mudo (permanentemente) o shell padrão após o login em um TTYn específico no Linux?

Eu sei que o comando chsh é usado para trocar o shell de login de um usuário entre os shells instalados, mas funciona independentemente de onde o login vem (tty1, tty2, ssh, ... ). O que eu gostaria de alcançar é ter, por exemplo csh no...
08.02.2018 / 17:44
1
resposta

Por que o Linux permite backspaces ao colar texto em um shell?

Em muitas distribuições do Linux, os caracteres backspace são incluídos ao colar texto em um shell. Por que a colagem desses caracteres não é evitada - ou esse recurso fornece alguma funcionalidade útil? Em outras palavras, o shell do Linux "...
13.03.2018 / 09:30
4
respostas

Como “rpm -i” um pacote somente quando uma versão mais antiga não existe?

Desejo instalar alguns pacotes RPM de um script de shell. Eu quero garantir que cada pacote seja de fato instalado, mas eu não quero atualizar um pacote que já tenha uma versão mais antiga instalada (para evitar ir profundamente à resolução de d...
06.09.2011 / 09:11