새 줄 대신 첫 번째 줄에 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

일명 올인어라인(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

관련 정보