2010-03-15 3 views
1

J'ai "v" aliasé "vim **/*. Cpp **/*. Hpp ** /*.cxx "zsh make **/*. Cpp **/*. Cxx **/*. Hpp n'entraîne pas d'erreur

Le problème est que, si je suis dans un répertoire sans aucun fichier * .cxx, zsh le traite comme une erreur. Y at-il de toute façon à dire à zsh de créer l'absence de fichiers **/*. Cxx comme "" au lieu d'une erreur?

Répondre

3

On dirait que vous voulez:

set -o NULL_GLOB 

Une autre variante qui peut être d'intérêt est:

set -o CSH_NULL_GLOB 

Ils travaillent un peu différent lorsque tous les modèles ne parviennent pas à se développer. Lorsqu'au moins un motif se développe avec succès, les deux sont identiques. Mais si aucun des modèles ne se développe, NULL_GLOB exécutera toujours la commande tandis que CSH_NULL_GLOB renverra une erreur.

Questions connexes