Perguntas sobre 'shell-script'

4
respostas

Como extraio o primeiro inteiro da string de texto em uma coluna de um arquivo delimitado por tabulação?

Eu trabalho em Genética Médica e muitas vezes tenho arquivos de texto delimitados onde em uma coluna (ex. coluna 5) há uma string de texto com uma "mutação" em nosso jargão: c.2458C>T ou c.45_46delAA ou c.749_754delinsTG Da mes...
06.04.2015 / 00:57
4
respostas

Teste se o comando aceita uma opção específica

Qual é a maneira preferida de testar se um comando usa uma opção? Quais são as ressalvas? Como um exemplo motivador, no login meus aliases shell grep para adicionar várias opções --exclude-dir, mas esta opção não está disponível em todas as m...
10.09.2014 / 17:33
3
respostas

Remove o caractere ^ L (também conhecido como \ f / FF / alimentação de formulário / quebra de página)

Como faço para remover o caractere ^L e as linhas em branco que vêm depois dele em um arquivo unix? Eu tentei o abaixo e fui capaz de remover o VT e os espaços, mas não estou conseguindo remover o caractere ^ L e as linhas em branco depois de...
31.07.2015 / 10:57
3
respostas

Determina o comprimento máximo da coluna para cada coluna em um arquivo csv simplificado (uma linha por linha)

Para determinar o comprimento máximo de cada coluna em um arquivo csv separado por vírgula, eu criei um script básico. Quando o executei em um sistema linux, ele produziu a saída correta, mas eu preciso que ele seja executado no OS X e se baseie...
04.09.2014 / 09:55
2
respostas

O que faz [[-t 1]]?

No meu entender, o script abaixo é executado se o usuário não for root comparando $EUID e 0 . Em seguida, ele usa [[ -t 1 ]] para decidir se o script está sendo executado em um terminal ou não. Se estiver, usará o sudo para solicitar uma...
28.07.2015 / 00:20
4
respostas

Leia um arquivo linha por linha e se a condição for atendida continue lendo até a próxima condição [fechado]

Eu tenho um arquivo foo.txt test qwe asd xca asdfarrf sxcad asdfa sdca dac dacqa ea sdcv asgfa sdcv ewq qwe a df fa vas fg fasdf eqw qwe aefawasd adfae asdfwe asdf era fbn tsgnjd nuydid hyhnydf gby asfga dsg eqw qwe rtargt raga adfgasgaa asga...
18.01.2016 / 20:05
4
respostas

Como eu extraio um campo de listagem longo?

Eu quero extrair o dia de acesso de um arquivo em um script de shell. Eu tentei escrevendo o script a seguir, mas não funciona. Quando faço eco do dia de acesso , a saída é "staff". file=$1 accessday=$(ls -lu $file | cut -d ' ' -f 6)     
29.03.2016 / 05:17
3
respostas

como podemos usar múltiplas variáveis em single para loop no shell script?

Estou implementando o código abaixo usando loop, mas a saída errada vem depois de executar o script. for i in 'awk -F"|" '{print $1}' $INPUTFILE', j in 'awk -F"|" '{print $2}' $INPUTFILE' do echo $i:$j done Por favor me ajude a usar múl...
28.04.2016 / 16:39
6
respostas

Faz o loop de linhas no arquivo e subtrai a linha anterior da linha atual

Eu tenho um arquivo que contém alguns números $ cat file.dat 0.092593 0.048631 0.027957 0.030699 0.026250 0.038156 0.011823 0.013284 0.024529 0.022498 0.013217 0.007105 0.018916 0.014079 Eu quero fazer um novo arquivo que contenha a difer...
19.09.2018 / 16:26
2
respostas

Adiciona uma tarefa agendada única através de um script de shell?

Gostaria de executar uma tarefa em um determinado momento, uma vez. Eu sei que posso usar apenas crontab -e para adicioná-lo lá, mas eu gostaria de fazer isso através de um shellscript. crontab -e me dá algum arquivo temporário para edita...
09.01.2011 / 12:34