Perguntas sobre 'shell'

1
resposta

usando o awk para listar pids

Estou tentando escrever um script que listará todos os processos em execução com um pid entre 500 & 20000. Isso é o que eu tenho até agora. ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'  ...
03.11.2015 / 16:02
2
respostas

Script 'for loop' não funciona como pretendido

Estou escrevendo um script para criar um Makefile. Eu usei um loop para iterar todos os meus argumentos para "echo ... > > Makefile 'na seção de comando de cada destino. O resultado esperado é algo assim: $ makemake.sh a.out -Hello -Wor...
20.04.2017 / 01:45
2
respostas

Problema com o comando awk

Eu tenho um script que está lançando um erro abaixo que qualquer um pode rastrear que eu estou preso nisso por 4 horas passadas O script contém abaixo: vi bb.sh #!/bin/awk -f 'BEGIN{FS=OFS="|"} NR==FNR{$1="";++a[$0];next} {field1=$1;$1="";...
28.04.2017 / 13:51
2
respostas

Como obter o caminho, índice de linha e conteúdo da linha no shell bash?

Eu tenho um arquivo e quero pesquisar algum texto nesse arquivo e exportar o caminho do arquivo, o índice de linha do conteúdo iIsearched e o conteúdo da linha. Eu uso este comando: grep -rnw 'path-file' -e 'patter' mas o resultado é:...
31.08.2016 / 02:35
2
respostas

retorna a primeira instância de caracteres de uma lista

Digamos que eu tenha a saída deste comando salva em um arquivo. cat /dev/urandom | tr -dc '[:graph:]' | fold -w 1000 | perl -pe 's/(.)(?=.*?)//g' | head -n 50 Eu gostaria de comparar apenas os primeiros n caracteres em cada linha de um ar...
05.04.2016 / 19:07
2
respostas

Extrair uma determinada pasta de um tarball - como posso dizer onde colocar o arquivo depois de extraído?

Eu olhei em torno de várias fontes para essa pergunta e sei como extrair o arquivo, mas nenhuma das fontes me disse como declarar onde colocar a pasta depois de extraído. Eu tentei isso: tar -xvf tarball.tar.gz my/folder/im/extracting...
02.04.2016 / 14:05
4
respostas

Como somar os valores de cada duas linhas em sua linha no linux

Eu tenho dados como este: input.txt 1 0000100101000000 1 0000010100000000 2 1110000001000000 2 1111000000001000 3 0000000111111111 3 1111111100000000 4 8888345500000000 4 0000000000000000 e quero somar os valores dentro de cada duas li...
05.10.2015 / 21:41
2
respostas

Por que minha concatenação de variáveis shell não está funcionando no bash do ubuntu?

Não consigo explicar o comportamento abaixo. Alguma idéia? Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.13.0-32-generic x86_64) * Documentation: https://help.ubuntu.com/ New release '14.04.2 LTS' available. Run 'do-release-up...
22.10.2015 / 05:59
2
respostas

Como encontrar todos os arquivos correspondentes (ou não correspondentes) a um padrão específico em uma pasta?

Como faço para encontrar todos os arquivos em uma pasta e suas subpastas terminados com 3 dígitos e mova-os para um novo local, mantendo a estrutura do diretório? Como alternativa, como posso encontrar todos os arquivos cujos nomes não termin...
11.09.2015 / 18:56
2
respostas

Verifique se um arquivo é um arquivo de texto no bash

Estou tentando fazer uma verificação para ver se o arquivo que está sendo anexado ao email é um arquivo de texto e, se não estiver, ele retornará um erro. No entanto, durante o teste, forneço um texto.txt válido e retorna a mensagem "Anexo invál...
10.12.2014 / 05:39