「disable = yes」という行を「disable = no」に変更して、次のファイルに入れます。
[root@centos2 ~]# cat /etc/xinetd.d/tftp
service tftp
{
...
server_args = -s /var/lib/tftpboot
disable = yes
per_source = 11
...
}
私はこれを試しました:
[root@centos2 ~]# grep 'disable = yes' /etc/xinetd.d/tftp
[root@centos2 ~]#
私のマウスでスペースをコピーするだけで、それは何もグレップしません...
「無効化」と「=」の間の要素が何であり、どのようにしてわかりますか?いくつかのスペースですか?集計?
私は次の正規表現を使用してgrepできることを知っています:
[root@centos2 xinetd.d]# grep -E 'disable.+= yes' /etc/xinetd.d/tftp
disable = yes
[root@centos2 xinetd.d]#
そして最後に、sedを使用して「yes」を「no」に置き換えるより良い方法は次のとおりです。
[root@centos2 xinetd.d]# sed -r 's/disable.+= yes/disable =
no/g' /etc/xinetd.d/tftp
service tftp
{
...
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
...
}
編集:
odコマンドの結果ありがとう@ilkkachu
[root@centos2 xinetd.d]# < /etc/xinetd.d/tftp grep disable | od -c
0000000 \t d i s a b l e
0000020 = y e s \n
0000037