Dans mon script, je souhaite ouvrir une nouvelle fenêtre pour afficher le contenu d'une variable. J'ai deux idées bancales:Rediriger la sortie vers une autre fenêtre
Quelque chose comme
printf "%s\n" "$data" | xterm -e less
(ne fonctionne pas). Est-il possible de rediriger la sortie en quelque sorte, ou dois-je utiliser un fichier temporaire?Quelque chose comme
xterm -e 'printf "%s\n" "'"$data"'" | less'
, mais cela conduit à des problèmes si$data
contient quelque chose qui doit être échappé.
Mon exemple 2 échouera si les données $ a '" '. – mkj