Je sais que je peux ouvrir plusieurs fichiers trouvés dans un répertoire comme ceci:
find -name *.foo -xargs <command> {} \;
Cela fonctionne, mais lorsque vous essayez d'ouvrir un tas de fichiers texte dans gedit en même temps, il les ouvre successivement (lorsqu'un fichier est fermé, le suivant est ouvert).
Je voudrais ouvrir tous ces fichiers en même temps. Comment puis-je atteindre cet objectif?
open -a SublimeText admin.py forms.py
il s'ouvre dans une fenêtre avec deux onglets.Sur Mac OS X bash, vous pouvez exécuter quelque chose comme:
Un inconvénient est qu'il s'ouvre dans une nouvelle fenêtre de Sublime au lieu d'utiliser un nouvel onglet.
la source
Je pense que dans ce cas, vous pourriez utiliser
la source
\'"
), car ilxargs
nécessite que son entrée soit citée d'une manière quifind
ne produit pas. Soit utiliserfind … -print0 | xargs -0 …
, soit utiliser le plus simplefind … -exec … {} +
.-print0 | xargs -0
le problème est que stdin a été englouti et n'est plus attaché au terminal. Un problème si vous essayez d'utiliser un éditeur en mode texte.