Perguntas sobre 'read'

2
respostas

Como fazer o bash embutido “read” ignora linhas comentadas ou vazias?

(Por simplicidade, assumirei que o arquivo a ler é o primeiro argumento - $1 .) Eu posso fazer o que eu quero externamente com: tempfile=$(mktemp) awk '/^#/ {next}; NF == 0 {next}; {print}' "$1" > $tempfile while read var1 var2 var3...
20.11.2015 / 20:48
3
respostas

bash: Solicitando entrada do usuário durante a leitura do arquivo

Estou trabalhando em um script bash que analisa um arquivo separado por tabulações. Se o arquivo contiver a palavra "prompt", o script deve pedir ao usuário para inserir um valor. Parece que, ao ler o arquivo, o comando "read" não consegue le...
05.07.2018 / 16:43
2
respostas

Noções básicas sobre leitura incorporada

Estou tentando escrever um script de shell simples para iniciar comandos com o urxvt. A ideia é esta (não o roteiro completo, apenas a ideia): PRMPT="read -r CMD" urxvt -g 55x6-20+20 -e $PRMPT CMD Existem dois problemas com este script. O...
16.08.2016 / 19:53
1
resposta

Shell lê roteiro para sftp

Eu tenho esse trabalho: % cat read.sh !/bin/sh file=list.txt while read line do echo "$line" cut -d' ' -f27 | sed -n '$p' > file2 done < "$file" % cat list.txt sftp> #!/bin/sh sftp> sftp> cd u/aaa sftp> ls -lrt x_*...
15.05.2015 / 08:39
1
resposta

lê linhas específicas do arquivo [duplicado]

Eu tenho algum arquivo de texto (por exemplo, json). Eu posso usar a ordem head para a leitura das primeiras linhas. Por exemplo: head -n 100 file.json consiga-me 100 primeiras linhas de volta. O que é a ordem do Linux, que eu posso...
29.08.2014 / 11:29
1
resposta

por que a variável REPLY em leitura embutida pula o espaço em branco?

echo " a" | while read; do echo "$REPLY"; done irá imprimir "..... a", que contém espaços em branco iniciais. No entanto, echo " a" | while read line; do echo "$line"; done emitirá "a" com o espaço em branco inicial ignorado (...
11.10.2018 / 12:33
1
resposta

Como ler variáveis de stdin dinamicamente e armazená-las em um array

O problema é ler variáveis com comando de leitura dinamicamente a partir de um comando de leitura no bash sem saber quantas estão adiantadas e armazená-las em um array. Eu testei com: read -p "array : " array[{0..#}] como read -...
18.11.2016 / 21:23
1
resposta

Separador de entrada do Bash 'read' embutido no Bash

Dada essa situação: echo "Please enter your name" read name # user enters: john smith echo $name # prints: john O que pode fazer com que read leia apenas a primeira palavra da entrada? Existe uma variável de shell que controla iss...
27.12.2014 / 23:42
1
resposta

Que chamada de sistema Evince usa para abrir o pdf?

Eu tentei ligar as chamadas do sistema usando o módulo do kernel do Linux. No entanto, quando eu abro um arquivo pdf usando o Evince, não encontro nenhum open , read e write é usado neste arquivo específico, somente lstat é usado....
23.11.2018 / 02:00
0
respostas

Linux AHCI / ATA lê erros não reportados

Após uma atualização recente do SO (para o atual Tumbleweed, Linux Kernel 4.16.0 de 4 de abril), ao ler de um disco rígido defeituoso ou de DVDs danificados / riscados, não consigo mais ler erros no software, mas em vez disso, o buffer nos setor...
24.04.2018 / 22:49