Il existe une directive "ignorespace" qui n'enregistre pas les commandes avec des espaces en début de ligne, ce qui est possible lorsque vous faites du copier-coller. Il existe une directive 'ignoredups' qui n'enregistre que la première instance d'une commande, ce qui peut être le cas ici si vous avez un long fichier d'historique et que vous avez utilisé la commande auparavant. Mais, ces deux directives sont désactivées sur ma machine OSX10.6, donc à moins que vous ne les ayez activées, elles n'expliquent probablement pas votre situation.
Un autre scénario est que vous vous êtes connecté à un autre utilisateur, ce qui pourrait bien être le cas si vous copiez et collez des commandes d'un autre endroit pour corriger quelque chose, de sorte que lorsque vous sortez du contexte de cet utilisateur (généralement l'utilisateur root), l'historique de bash n'est pas disponible pour vous parce qu'il est dans l'historique de l'utilisateur privilégié, pas le vôtre.