imprima um arquivo pulando as primeiras x linhas no bash
<p>eu tenho um arquivo muito longo que eu quero imprimir, mas pular as primeiras linhas 1e6 por exemplo. eu olho para a página do homem gato, mas não vejo nenhuma opção para fazer isso. eu estou procurando um comando para fazer isso ou um simples programa bash.</p>
<p>você precisará da cauda. alguns exemplos:</p><pre><code>$ tail great-big-file.log &lt; last 10 lines of great-big-file.log &gt; </code></pre><p>se você realmente precisar skip um número específico de "primeiras" linhas, use</p><pre><code>$ tail -n +&lt;n+1&gt; &lt;filename&gt; &lt; filename, excluding first n lines. &gt; </code></pre><p>isto é, se você quiser pular n linhas, você começa a imprimir a linha n + 1. exemplo:</p><pre><code>$ tail -n +11 /tmp/myfile &lt; /tmp/myfile, starting at line 11, or skipping the first 10 lines. &gt; </code></pre><p>se você quiser apenas ver as últimas tantas linhas, omita o "+":</p><pre><code>$ tail -n &lt;n&gt; &lt;filename&gt; &lt; last n lines of file. &gt; </code></pre>
<p>tu deve fazer mostrar o resultado da soma dos números entre 1 e 1000. para isso, a impressão do resultado deve estar fora do laço, com certeza.</p> Extrair texto de PDFs é difícil e quase sempre requer muito
cuidado.


Eu começaria com as ferramentas de linha de comando, como
pdftotext e ver o que eles cuspiram. O problema é que os PDFs podem
armazenar o texto em qualquer ordem, podem usar codificações de
fontes estranhas e podem fazer coisas como usar caracteres de
ligadura (o conjunto 'ff' e 'ij' que você vê na formatação
adequada) para lançar você.


O pdftotext é instalável em qualquer sistema Linux ... acabei de descobrir um utilitário bem poderoso de controle de processos no terminal o nome dele é htop e com ele é possível fazer o que você quer mas vai ter que configurar ele para fazer isso no próprio utilitário

edit: [[htop]](https://plus.diolinux.com.br/uploads/default/original/2x/b/bf9b441cc78eb9fabbadaa634f575feeca2b97d8.png "htop.png")

eu consegui configurar e ordenar ele para uso de leitura e escrita do … olá paulo,  

  

eu preciso ver o problema para saber realmente o que está acontecendo para poder prover uma solução.  

será que poderia enviar um print do problema? tenho esta mesma impressora, mas estou usando o arch. aqui preciso instalar o cups e hplip, e executa o hp-plugin no terminal e vai baixar o driver da sua impressora.

ps: como é o ubuntu, vc ja deve ter o cups instalado, só instalar o hplip e executar o hp-plugin no terminal. <p>olá diogo,</p>
<p>acredito que esteja só faltando uma vírgula antes do 0 pra separar os três parâmetros da função print. faz um teste e vê se resolve!</p> <p>enviar uma nova linha <code>\n</code> executará o comando. <code>.end()</code> sairá do shell.</p><p>modifiquei o exemplo para trabalhar com o bash enquanto estou no osx.</p><pre><code>var terminal = require('child\_process').spawn('bash'); terminal.stdout.on('data', function (data) { console.log('stdout: ' + data); }); terminal.on('exit', function (code) { console.log('child process exited with code ' + code); }); settimeout(function() { console.log('sending stdin to terminal'); terminal.stdin.write('echo "hello $user. your machine runs since:"\n'); terminal.stdin.write('uptime\n'); console.log('ending terminal session'); terminal.stdin.end(); }, 1000); </code></pre><p>a saída será:</p><pre><code>sending stdin to terminal ending terminal session stdout: hello root. your machine runs since: stdout: 9:47 up 50 mins, 2 users, load averages: 1.75 1.58 1.42 child process exited with code 0 </code></pre> como não é especificada a linguagem a ser utilizada, vamos usar python3. o código abaixo, devidamente comentado, faz o que se pede:print('digite as notas separadas por espaço (um aluno por linha): ')\nnotas = list()# cria a matriz\nfor \_ in range(5):# para cada um dos 5 alunos\nnotas.append(list(map(float,input().split())))# lê as 4 notas\nfor i in range(len(notas)):# para cada aluno\nprint(f'média aluno {i}: {0.25*sum(notas[i])}')# imprime a média\nmg = 0.05*sum([sum(aluno) for aluno in notas])# média geral\nprint(f'média geral: {mg}') # imprime média geral\nn = sum([0.25*sum(aluno)>mg for aluno in notas])# número acima da média\nprint(f'número acima da média: {n}')# imprime número acima da média oi bruna,

não conheço nenhuma função que ignora o espaço mas, acho que vc pode fazer algo assim:

library(tidyverse)

multi\_line\_description <- paste("esta é uma mensagem enorme.",

"com mais de oitenta caracteres.",

"e com várias linhas… no começo do arquivo .patch tem o caminho esperado do arquivo que será alterado. nesse caso é esperado que vc esteja na raiz de onde extraiu o kernel. daí é mandar aplicar executar o comando informando o arquivo .patch.

por exemplo, vc extraiu o código fonte em /home/thiago/downloads/linux-5.10.9

…