Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/12/2023, à 22:27

Sciensous

lanceur desktop, exec %F et espaces dans les noms de fichiers

bonsoir, surement quelq'un connait une solution simple pour mon probleme:

je fais un lanceur qui lance un script sur plusieurs fichiers sélectionnés, donc avec

Exec=script.sh %F

le script fonctionne bien avec plusieurs fichiers sans espace
mais si un nom de fichier possède un espace, ça devient 2 fichiers pour une boucle for.

J'ai bien testé avec "%F" qui rajoute des guillemets ' autour des noms mais ne permet pas d'être utilisable avec un for ensuite

Comment faire puisque la liste de fichiers est séparée par des espaces ?

Merci wink

Dernière modification par Sciensous (Le 16/12/2023, à 22:33)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#2 Le 16/12/2023, à 22:38

kamaris

Re : lanceur desktop, exec %F et espaces dans les noms de fichiers

Il faut revoir ton script, la syntaxe pour le fichier desktop ci-dessus est la bonne : %F ne doit pas être mis entre guillemets.
Poste ton script si tu veux.

Hors ligne

#3 Le 16/12/2023, à 23:02

Sciensous

Re : lanceur desktop, exec %F et espaces dans les noms de fichiers

merci Kamaris, en effet ce n'est pas le .desktop qui pose soucis: je viens de comprendre comment faire:
dans le script, dans le for il m'a suffit de rajouter des guillemets:

for f in "$@"

je mets donc en résolu
(sauf si y a mieux wink

smile

Dernière modification par Sciensous (Le 16/12/2023, à 23:03)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#4 Le 16/12/2023, à 23:06

Watael

Re : lanceur desktop, exec %F et espaces dans les noms de fichiers

Sciensous a écrit :

(sauf si y a mieux wink

ça dépend de ce que fait le script... smile


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 16/12/2023, à 23:06

kamaris

Re : lanceur desktop, exec %F et espaces dans les noms de fichiers

Sciensous a écrit :

(sauf si y a mieux wink

C'est très bien comme ça smile

Hors ligne

#6 Le 17/12/2023, à 16:28

Sciensous

Re : lanceur desktop, exec %F et espaces dans les noms de fichiers

pour répondre à Watael-le curieux smile

comme je suis essentiellement sous LXDE, je fais des scripts qui via un clic droit de pcmanfm me permettent de travailler sur un lots de fichiers: conversion de PDF, impression directe des fichiers,...
donc une action par fichier, d'où le bouclage avec le for

merci à vous 2

cool


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#7 Le 17/12/2023, à 17:44

Watael

Re : lanceur desktop, exec %F et espaces dans les noms de fichiers

j'avais dans l'idée de remplacer le script et sa boucle for par un xargs...


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne