Gato antes da primeira linha, NÃO da nova linha

3

Então eu meio que acabei de me resignar a usar o nano para isso, mas achei que iria colocá-lo no Unix.Linux para A) Desafie alguém e B) aprenda como / se isso pode ser feito.

Eu quero colocar um link para um arquivo rsa (command="/ sbin / shutdown -h now").

A maioria das coisas que eu encontrei quando o google "cat prefixou o arquivo" faz com que ele acabe assim.

command="/sbin/shutdown -h now"
ssh-rsa MyRSsAkEyasetcetc

O que eu preciso é:

command="/sbin/shutdown -h now" ssh-rsa MySRasKeytsadnasdnasd

Aka toda a linha, antes da primeira linha.

    
por FreeSoftwareServers 18.08.2016 / 19:01

1 resposta

2

Este é um simples comando sed :

sed 's!^!command="/sbin/shutdown -h now" !'

Se a chave pública estiver em um arquivo, você poderá usar o sinalizador -i para editar o arquivo:

$ cat key.pub 
ssh-rsa MySRasKeytsadnasdnasd
$ sed -i 's!^!command="/sbin/shutdown -h now" !' key.pub
$ cat key.pub 
command="/sbin/shutdown -h now" ssh-rsa MySRasKeytsadnasdnasd
    
por 18.08.2016 / 19:08