Échapper à FileNames en utilisant la même méthode Bash Do It
Lorsque j'utilise la touche "tab" dans bash
(lorsque vous avez commencé à taper le nom de fichier et que vous souhaitez le compléter), bash
échappe le nom de fichier correctement, et si j'utilise exactement que "échappé" nom de fichier, il fonctionne.
Par Exemple:
An-Beat - Mentally Insine (Original Mix).mp3
=> Après bash
s'Échappe à l'Aide de l'ONGLET""
An-Beat\ -\ Mentally\ Insine\ \(Original\ Mix\).mp3
Je suis à la recherche d'une fonction pour bash
qui va échapper à un nom de fichier de la même façon ", onglet" s'échappe des noms de fichiers.
Merci d'avance.
source d'informationauteur M.A.G
Vous devez vous connecter pour publier un commentaire.
Utilisation
printf
(1):sera de retour
Je vais élaborer sur sehe de réponse sur ce point.
Si vous souhaitez passer à l'argument de la conversion d'un script shell paramètre, envelopper le paramètre "s'.
J'aime vraiment le printf de la solution, puisqu'il n'chaque caractère spécial, comme bash.
La solution de "sehe" fonctionne très bien, en outre, vous pouvez également utiliser les guillemets doubles (") au lieu de l'apostrophe (') par mesure d'utiliser des variables:
Bien sûr, la chaîne ne peut pas contenir de dollars ou " lui-même ou que vous avez pour échapper à ceux manulally par des éclaboussures \$.