Comment sélectionner des fichiers avec des espaces dans leur nom dans un terminal?

0

Lorsque vous utilisez gnome-terminalla valeur par défaut sous Linux Mint, je peux sélectionner des fichiers en double-cliquant dessus. Par exemple:

user@hostname $> ls

1.file.name
2-file-name
3 file name with spaces

Cette approche fonctionne pour les exemples 1 et 2 ci-dessus. Lorsque j'essaie de faire la même chose, par exemple 3, un seul mot sera mis en évidence. Un double-clic supplémentaire sélectionne la ligne entière, y compris le caractère de nouvelle ligne à la fin. Ainsi, lors du collage dans une commande, cela peut avoir des conséquences inattendues.

Ce que je recherche, c’est un moyen rapide de sélectionner 3 file name with spacesdans mon exemple ci-dessus.

J'ai essayé:

ls -Q

"1.file.name"
"2-file-name"
"3 file name with spaces"

Et ensuite, essayez la méthode du double clic mais cela n’aide en rien.

Par conséquent, est-il possible de le faire avec le gnome-terminalou existe-t-il une alternative?

les ailes
la source
Je n'utilise pas gnome-terminal, mais avez-vous essayé ls --escape?
Slizzered

Réponses:

0

Dans l'onglet général de dans les options de gnome-terminal, il y a un élément de configration pour spécifier les caractères qui doivent être sélectionnés lors de la sélection (avec un double clic):

gt

Ajouter un seul espace à la liste. Maintenant, avec ls -Qtoute la partie qui se trouve à l'intérieur, les guillemets seront sélectionnés.

Mais remarquez , maintenant, un espace ne délimite plus les mots! Cela peut résoudre ce problème, mais en soulève beaucoup d'autres. Essaye le.

le chaos
la source
Cela fonctionne, mais maintenant, toutes les lignes sont sélectionnées (comme vous vous en doutez) alors que je n'avais pas eu ce comportement auparavant, par exemple ls -l. Cependant, comme vous l'avez dit, ls -Qcela signifie que les éléments entre guillemets peuvent être sélectionnés.
fswings