Usando sed
:
variable1="$(< inputfile sed -n '3s/ *//p')"
-
variable1="$([...])"
: executa o comando[...]
em uma subshell e atribui sua saída à variável$variable
-
< inputfile
: redireciona o conteúdo deinputfile
parased
'stdin
-
-n
: suprime a saída
% de colapso do comandosed
:
-
3
: afirma para executar o seguinte comando apenas na terceira linha de entrada -
s
: afirma para executar uma substituição -
/
: inicia o padrão de pesquisa -
*
: corresponde a zero ou maiscaracteres
-
/
: interrompe o padrão de pesquisa / inicia a string de substituição -
/
: interrompe a string de substituição (por isso, na verdade substitui nada) / inicia os modificadores -
p
: imprime apenas as linhas onde a substituição foi bem sucedida