puis-je redirect un fichier en entrée pour notifier-envoyer?

Je souhaite utiliser la commande notify-send et afficher le texte d’un fichier comme notification afin que je puisse uniquement modifier ce fichier pour modifier la commande ou transmettre le contenu des sorties d’autres programmes à notify-send .

J’ai essayé :

  • notify-send -u critical -t 3000 < ~/ved

  • cat ved | notify-send -u critical -t 3000

Il dit: No summary specified.

Que dois-je faire à propos de ce résumé?

    Je ne suis pas sûr de ce que vous voulez faire ou du type de fichier que vous voulez afficher, mais vous man notify-send

     notify-send [OPTIONS]  [body] 

    Résumé étant un titre, par exemple, le nom de base de votre fichier.

    Donc ce que vous pouvez faire c’est

     notify-send -u critical -t 3000 "$(basename ~/ved)" "$(cat ~/ved)" 

    Mais sachez que notifier-envoyer n’imprimera pas un fichier texte long, ce n’est pas son travail.

    De plus, je ne sais pas pour vous ni pour les autres, mais l’option -t n’a jamais fonctionné pour moi, le temps étant toujours de 10s. J’ai lu que c’était un bogue il y a longtemps et qu’il ne fonctionne toujours pas dans 12.04.

    http://www.commandlinefu.com/commands/view/4460/pipe-output-to-notify-send

    dit

     echo 'information overlord' | while read OUTPUT; do notify-send "$OUTPUT"; done 

    Essaye ça:

     notify-send -u critical -t 3000 "$(cat ~/ved)"