/etc/securetty
次のコマンドを使用して、ファイルに次の内容を追加したいと思いますsed
。
pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
これを行うには、次のコマンドを作成しました。
sed -i '$a pts/0\\npts/1\\npts/2\\npts/3\\npts/4\\npts/5\\npts/6\\npts/7\\npts/8\\npts/9' /etc/securetty
結果は次のとおりです。
pts/0\npts/1\npts/2\npts/3\npts/4\npts/5\npts/6\npts/7\npts/8\npts/9
私は明らかにここに何かを逃しています。私のコマンドにどのような問題がある可能性がありますかsed
?
ベストアンサー1
シンプルシェル方法:
for i in {0..9}; do echo "pts/"$i; done >> /etc/securetty
>>
- ファイルに出力を追加
>
- ファイルに直接出力(上書き)