그래서 나는 이 목적을 위해 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
일명 올인어라인(all-in-a-line)은 첫 번째 라인 앞에 추가됩니다.
답변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