新しい行ではなく、最初の行にCatが追加されます。

新しい行ではなく、最初の行にCatが追加されます。

だから私はこの目的のためにNanoを使用することをあきらめましたが、A)誰かに挑戦し、B)それがどのように/可能であるかを学ぶためにUnix.Linuxに入れると思いました。

前にrsaファイルへのリンクを追加したいです(command = "/ sbin / shutdown -h now")。

"cat prepend to file"を検索したときに私が見つけたほとんどの内容は次のようになりました。

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

私に必要なのは:

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

別名オールインアラインは、最初の行の前に追加されます。

ベストアンサー1

これは簡単なsedコマンドです:

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

公開鍵がファイルにある場合は、この-iフラグを使用してファイルを内部で編集できます。

$ 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

おすすめ記事