Type de caractère nul terminal
Est-il un moyen de taper le caractère null dans le terminal?
Je voudrais faire quelque chose comme:
this is a sentence (null) test123
OriginalL'auteur functionalCode | 2011-09-27
Vous devez vous connecter pour publier un commentaire.
Apparemment, vous pouvez taper ce personnage ^@ sur certains jeux de caractères. Cet article de wikipédia sur le caractère null peut être utile.
OriginalL'auteur tjarratt
Sous Linux, tous les caractères spéciaux peuvent être littéralement insérée dans le terminal en appuyant sur Ctrl+v, suivi par le symbole.
null
est généralement^@
où^
signifie Ctrl et@
pour quelle que soit la combinaison sur la disposition de votre clavier qui produit @.Donc sur mon clavier je fais: Ctrl+v suivi de Ctrl+Maj+@ et j'obtiens un
^@
symbole avec une brillante couleur d'arrière-plan. Cela signifie qu'il est un caractère spécial et pas seulement^
et@
tapé dans l'.Edit: Plusieurs années plus tard, et quelques-uns d'entrée variations mises en œuvre par les différents terminaux à l'aide de dispositions de clavier qui nécessitent d'appuyer sur Maj pour accéder à @.
Vim
. Personne parle de laShell
. Vim est le seul qui accepte le NUL combo, et est également le seul qui colore les caractères de contrôle.Désolé mais non, je ne parle pas de
Vim
. Je parle de la plainexterm
, à la foisbash
etzsh
.Non, ne fonctionne pas en bash. Seulement zsh et vim. Je l'ai testé en ats, xterm, st, rxvt et gnome terminal.
Je n'ai très bien un caprice étrange, cependant. Si vous exécutez, par exemple
while true; do true; done
et puis appuyezCtrl + Space
alors que vous n'avez pas le contrôle, il permet d'imprimer des caractères null. Pas vraiment utile, mais le comportement intéressant néanmoinsGénéralement Ctrl-Espace entre un caractère null -- selon l'émulateur de terminal. Mais je viens d'avoir un problème où xterm sous Ubuntu 14.04.03 LTS ne reconnaît pas Ctrl-Espace ou Ctrl-@ (pas d'entrée est générée pour l'une ou l'autre). Mais il fonctionne sous Linux Mint 17.1 et 17.2. Toujours essayer de traquer la cause. (J'utilise ^@ le caractère de commande pour
screen
.)OriginalL'auteur unode
The null here ^^ IS NOT visible
But it IS here ^^
Mais peut-être que vous ne voulez pas cela pour un script?
OriginalL'auteur Oskar N.
Comme avec la commande abandonner (Ctrl-C), dans la plupart des terminaux vient de frapper Ctrl-@ (avec l'utilisation de Maj sur mon clavier).
OriginalL'auteur AXE-Labs