Usando printf para gerar uma variável

0
km@Karls-MBP ~/dev/form (master) $ SS="----\n----"
km@Karls-MBP ~/dev/form (master) $ printf "$SS" | head -1
bash: printf: --: invalid option
printf: usage: printf [-v var] format [arguments]

Estou tentando produzir a segunda última linha de uma variável. Parece interpretar a string como uma bandeira.

    
por Karl Morrison 24.09.2018 / 15:41

2 respostas

2

Diga printf não há mais opções:

printf -- "$SS"
    
por 24.09.2018 / 15:48
0

Se você não quiser que o \n seja interpretado pelo shell, use:

printf -- "%s" "$SS"
    
por 24.09.2018 / 15:52

Tags