Script shell, positionnement du curseur dans un fichier texte

Résolu
Tofu777 Messages postés 67 Statut Membre -  
Tofu777 Messages postés 67 Statut Membre -
Bonjour,
Je voudrais coder un script qui me permettrait de tenir un journal, et pour l'instant j'y arrive, voici mon code:

#! /bin/bash
# diary.sh

echo `date` > tmp

sed -re 's/,/:/' tmp > tmp2

read j n m a h r < tmp2

jour="$j $n $m $a"

if ! grep -F "$jour" ~/Diary.txt
then
echo "$jour" >> ~/Diary.txt
fi

echo "$h
">> ~/Diary.txt

rm tmp tmp2
emacs ~/Diary.txt &


J'aimerai seulement savoir si il y a moyen de rendre le code plus élégant et surtout de savoir si il y a moyen de positionner le curseur d'écriture à la fin du texte automatiquement... Que ça soit sur emacs ou sur gedit...

Merci beaucoup ^^

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,
    echo `date` > tmp
    sed -re 's/,/:/' tmp > tmp2
    read j n m a h r < tmp2
    jour="$j $n $m $a"
    Pour faire plus simple et plus court :
    jour=$(date '+%A %d %B %Y')
    h=$(date '+%T')


    Pour le reste je n'en sais rien ;-\
    ☮ Zen my nuggets ☯
    Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('')
    1
    1. Tofu777 Messages postés 67 Statut Membre
       
      Yop, je vois mieux comment 'date' marche maintenant, merci ;) quelqu'un d'autre saurait pour le curseur?
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    pour aller à la dernière ligne
    gedit + fichier
    0
    1. Tofu777 Messages postés 67 Statut Membre
       
      Merci bcp!! :)
      0