qu'est-ce que ^ caractère@ dans la vi?
Je vois beaucoup de ^@
caractère dans un contenu d'un fichier texte sur mon serveur UNIX. Je suis incapable de comprendre ce qui ne ^@
veux dire? et comment les supprimer à partir du fichier? et surtout pourquoi il est généré?
Si j'essaie de voir le contenu du fichier à l'aide de cat
, j'obtiens ceci:
u3210#"! utypyado
toutefois, si vous essayez d'utiliser cat -v
, je suis ^@
caractères (comme ci-joint la capture d'écran) avec du texte en anglais. Même résultat est observé lorsque j'utilise vi
avec :set list
commande.
Toute aide est très appréciée , merci beaucoup à l'avance.
Ses un octet nul. (Vous pouvez le taper en faisant
pourrait-il être à la recherche à un fichier binaire?
Ses un
J'ai trouvé quelque chose ici.Je me demande si je suis attaqué? security.stackexchange.com/questions/45955/...
<C-v>000
)pourrait-il être à la recherche à un fichier binaire?
Ses un
.htaccess
fichier pour apache , donc il ne devrait pas être contenant un caractère NUL. merci pour vos efforts et de temps, ou est-il possible que mon fichier est corrompu?J'ai trouvé quelque chose ici.Je me demande si je suis attaqué? security.stackexchange.com/questions/45955/...
OriginalL'auteur PKumar | 2014-02-05
Vous devez vous connecter pour publier un commentaire.
Que les commentaires qui disent
^@
est en fait un octet nul (\x00
) dans votre fichier.Si vous voulez vous débarrasser de tous octet null cas, alors vous pouvez utiliser cette commande dans
vi
:J'ai vu présents dans les fichiers journaux d'habitude. Présence d'octets null dans
.htaccess
est rare, car ces fichiers sont édités manuellement la plupart du temps. Probablement dû à quelques règles de réécriture générateur vous pouvez avoir utilisé dans le passé, juste une supposition.OriginalL'auteur anubhava
Vous pouvez répondre à la question vous-même: au moins, le "caractère qu'est-ce que", et non le "comment est-il arrivé ici". De
:help ga
:Pour plus de détails et des commandes connexes, voir l'entrée.
OriginalL'auteur benjifisher