Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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.

#801 Le 29/11/2009, à 13:42

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

tongue


Welcome to the real world
________________________________

Hors ligne

#802 Le 01/12/2009, à 22:53

totoroavi

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonsoir wink

Bon je fais ma première "vrais" contribution dans le libre.
J'avais vue qu'il y avais une demande pour des points de restauration sous Linux, et voila je viens de commencer faire un jeu de 2 scripts (sous GPLv3) pour fais des points de restauration (de dossiers/fichiers) sous Linux.
Ils sont dispos ici: https://totorux.info/weblog/?p=263
J'espère les faire évolué assez rapidement pour quelques chose de plus souples notamment pour avoir le choix de sauvegarder l'intégralité du home.
Merci de faire les retours sur mon site si possible (affin de centraliser les informations ...)
Si vous avez des idées d'évolutions possible je suis preneur.

Merci

Totoro

Dernière modification par totoroavi (Le 29/12/2009, à 21:45)


"Le monde est dangereux non pas à cause de ceux qui font le mal, mais à cause de ceux qui regardent et laissent faire"
(Albert Einstein)

Hors ligne

#803 Le 01/12/2009, à 23:21

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonsoir

ça a pas l'air mal ça tongue j'ai pas regardé le script pour l'instant

Dernière modification par n3o51 (Le 01/12/2009, à 23:21)


Welcome to the real world
________________________________

Hors ligne

#804 Le 02/12/2009, à 11:38

popol06

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut,

Allez je me lance dans mon premier script, il est surement améliorable........
le but est de créer un fichier wallpaper.xml, le dossier mes images, et avec cet xml, on pourra avoir un fond d'écran diaporama, sur le bureau

donc le script
créer un dossier wallpaper et .ok dans mes images
il reste plus qu'à mettre des images au format jpg et sans espace dans les noms dans le dossier wallpaper
Puis le script génère un xml, qu'il restera à ajouter, en faisant clic-droit sur le bureau, puis modifier l'arrière plan, puis ajouter et prendre le fichier xml
Bon ça fonctionne mais je suis sûr qu'il y moyen de le faire plus souple et performant.......

#!/bin/bash

mkdir $HOME/Images/wallpaper 2>/dev/null
mkdir $HOME/Images/.ok 2>/dev/null
  
echo
echo "Vous pouvez télécharger des images et les enregistrer"
echo "dans Images/wallpaper, qui est dans votre dossier personel"
echo "!!! ATTENTION !!!"
echo "il faut qu'elle soit au format jpg et qu'il n'y ait pas d'espace dans le nom"
echo "laisser ouvert cette fenêtre......."
echo "Quand vous êtes prêt, appuyer sur Entrée......"
rm $HOME/Images/.ok/* 2>/dev/null
echo -e "Durée de l'animation (en secondes) : \c"
read time

echo "<background>" > $HOME/Images/.wallpaper.xml
echo "<starttime>" >> $HOME/Images/.wallpaper.xml
echo "<year>2009</year>" >> $HOME/Images/.wallpaper.xml
echo "<month>08</month>" >> $HOME/Images/.wallpaper.xml
echo "<day>04</day>" >> $HOME/Images/.wallpaper.xml
echo "<hour>00</hour>" >> $HOME/Images/.wallpaper.xml
echo "<minute>00</minute>" >> $HOME/Images/.wallpaper.xml
echo "<second>00</second>" >> $HOME/Images/.wallpaper.xml
echo "</starttime>" >> $HOME/Images/.wallpaper.xml

fic=0
fic1=1

for phot in $(ls $HOME/Images/wallpaper)
do
  (( fic = $fic + 1 ))
  (( fic1 = $fic1 + 1 ))
  cp $HOME/Images/wallpaper/$phot $HOME/Images/.ok/$fic.jpg >/dev/null 2>/dev/null
  
  echo "<static>" >> $HOME/Images/.wallpaper.xml
  echo "<duration>$time.0</duration>" >> $HOME/Images/.wallpaper.xml
  echo "<file>$HOME/Images/.ok/$fic.jpg</file>" >> $HOME/Images/.wallpaper.xml
  echo "</static>" >> $HOME/Images/.wallpaper.xml
  echo "<transition>" >> $HOME/Images/.wallpaper.xml
  echo "<duration>5.0</duration>" >> $HOME/Images/.wallpaper.xml
  echo "<from>$HOME/Images/.ok/$fic.jpg</from>" >> $HOME/Images/.wallpaper.xml
  echo "<to>$HOME/Images/.ok/$fic1.jpg</to>" >> $HOME/Images/.wallpaper.xml
  echo "</transition>" >> $HOME/Images/.wallpaper.xml
  
done

echo "</background>" >> $HOME/Images/.wallpaper.xml
sed "/$fic1.jpg/s/$fic1/1/g" $HOME/Images/.wallpaper.xml  > $HOME/Images/wallpaper$DATE.xml
echo 
echo "il ne reste plus qu'à faire un clic droit sur le bureau"
echo "pour choisir son fond d'écran"
echo "il faut faire 'ajouter', puis en bas à droite"
echo "(là où il y marqué 'image'), cliquer pour choisir"
echo "'tous les fichiers' et sélectionner 'wallpaper.xml'"
echo "qui est dans le dossier Images" 
echo
echo -e "Appuyer sur Entrée pour Quitter...... \c"
read

Dernière modification par popol06 (Le 03/12/2009, à 17:18)

Hors ligne

#805 Le 02/12/2009, à 14:03

wido

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

le script trie les images par taille, en dessous de 1280x1024 ça ne s'affiche pas et le reste est lu par feh avec une tempo de 1 minute puis c'est trier de nouveau jusqu'à la suivante.
voir : http://forum.ubuntu-fr.org/viewtopic.php?id=362909

Dernière modification par wido (Le 03/12/2009, à 00:18)

Hors ligne

#806 Le 03/12/2009, à 00:16

yamo

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut,

wido a écrit :

le script trie les images par taille, en dessous de 1280x1024 ça ne s'affiche pas et le reste est lu par feh avec une tempo de 1 minute puis c'est trier de nouveau jusqu'à la suivante.

Merci smile
Si f-spot pouvait lui aussi trier les photos pour n'afficher qu'au dessus d'une certaines taille ce serait bien smile


Stéphane
--
Debian 9 XFCE  Xubuntu 16.04.2  - #ubuntu sur freenode

sudo / matrix

Hors ligne

#807 Le 13/12/2009, à 14:59

haxouille

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

salut,

comme nautilus-actions ne veux pas fonctionner chez moi, je me suis mis aux nautilus-scripts. voici ce que j'ai faits pour la dropbox et ubuntuone. ils sont rudimentaires mais efficaces :

Mettre dans la dropbox

#!/bin/bash

for arg
do
    cp "$arg" ~/Dropbox
done

dropbox start

# zenity --info --text="Le fichier est dans la Dropbox"
notify-send --icon=/usr/share/icons/hicolor/24x24/apps/dropbox.png "Le fichier est dans la Dropbox"

évidemment, vous pouvez changer le répertoire de destination dans la dropbox. là j'ai mis une notification (tant qu'à faire), mais vous pouvez aussi utiliser zenity, ou désactiver les deux, au choix.

du coup, pour mettre simplement en ligne un fichier, il suffit d'utiliser ce script avec ~/Dropbox/Public comme dossier de destination.

pour ubuntu one, c'est le même topo :

#!/bin/bash

for arg
do
    cp "$arg" ~/Ubuntu\ One
done

ubuntuone-client-applet

notify-send --icon=/usr/share/icons/hicolor/48x48/apps/ubuntuone-client.png "Le fichier est dans Ubuntu One"

et pour avoir de jolies icones, il suffit de faire un clic droit sur le script, puis propriétés, et vous mettez celle qui vous convient smile

Hors ligne

#808 Le 14/12/2009, à 17:52

sardon

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

j'ai adapté le script "on est pas couché" à la veille média sur le service publique, c'est à dire à l'automatisation des téléchargements des JT de France Télévision

pour FR2-20h :

#!/bin/bash
# GNU GPL 3.0 - doc.ubuntu-fr.org

rep=~/tmp/ # répertoire où sera téléchargée la vidéo

url=http://jt.france2.fr/player/20h/
urlb=index-fr.php
fichierTmp=jt_20h.tmp

wget $url$urlb -O $fichierTmp
lienmms=`iconv -f ISO-8859-15 -t UTF-8 $fichierTmp | grep "Voir la vidéo" | cut -d\" -f2`
date=`echo $lienmms | cut -d'_' -f5 |  cut -d'.' -f1`

zenity --question --text "Voulez-vous télécharger l'émission du $date ?" || exit

nomfichier="$date _FR2-Jt-20h"

rm $fichierTmp

mplayer -dumpstream $lienmms -dumpfile "$rep$nomfichier.wmv"
zenity --info --text "Le téléchargement est terminé."

pour FR3-1920 :

#!/bin/bash
# GNU GPL 3.0 - doc.ubuntu-fr.org

rep=~/tmp/ # répertoire où sera téléchargée la vidéo

url=http://jt.france3.fr/player/1920/
urlb=index-fr.php
fichierTmp=jt_1920.tmp

wget $url$urlb -O $fichierTmp
lienmms=`iconv -f ISO-8859-15 -t UTF-8 $fichierTmp | grep "Voir la vidéo" | cut -d\" -f2`
date=`echo $lienmms | cut -d'_' -f5 |  cut -d'.' -f1`

zenity --question --text "Voulez-vous télécharger l'émission du $date ?" || exit

nomfichier="$date _FR3-Jt-1920"

rm $fichierTmp

mplayer -dumpstream $lienmms -dumpfile "$rep$nomfichier.wmv"
zenity --info --text "Le téléchargement est terminé."

pour FR3-soir3 :

#!/bin/bash
# GNU GPL 3.0 - doc.ubuntu-fr.org

rep=~/tmp/ # répertoire où sera téléchargée la vidéo

url=http://jt.france3.fr/player/soir3/
urlb=index-fr.php
fichierTmp=jt_soir3.tmp

wget $url$urlb -O $fichierTmp
lienmms=`iconv -f ISO-8859-15 -t UTF-8 $fichierTmp | grep "Voir la vidéo" | cut -d\" -f2`
date=`echo $lienmms | cut -d'_' -f5 |  cut -d'.' -f1`

zenity --question --text "Voulez-vous télécharger l'émission du $date ?" || exit

nomfichier="$date _FR3-Jt-Soir3"

rm $fichierTmp

mplayer -dumpstream $lienmms -dumpfile "$rep$nomfichier.wmv"
zenity --info --text "Le téléchargement est terminé."

pour FR3-Clermont-Soir :

#!/bin/bash
# GNU GPL 3.0 - doc.ubuntu-fr.org

rep=~/tmp/ # répertoire où sera téléchargée la vidéo

url="http://jt.france3.fr/regions/popup.php?id=l63a_locale&portail=regionraa&m_OAS=regions.france3.fr/raa/videojt/1920local/clermontsoir&m_mmtrie=france3_regions_raa_videojt_1920local_clermontsoir"
fichierTmp=jt_clermont-soir.tmp

wget $url -O $fichierTmp
lienmms=`iconv -f ISO-8859-15 -t UTF-8 $fichierTmp | grep "Voir la vidéo" | cut -d\" -f4`
date=`echo $lienmms | cut -d'_' -f5 |  cut -d'.' -f1`

zenity --question --text "Voulez-vous télécharger l'émission du $date ?" || exit

nomfichier="$date _FR3-Jt-Clermont-Soir"

rm $fichierTmp

mplayer -dumpstream $lienmms -dumpfile "$rep$nomfichier.wmv"
zenity --info --text "Le téléchargement est terminé."

pour FR3-Soir3-Région-Auvergne :

#!/bin/bash
# GNU GPL 3.0 - doc.ubuntu-fr.org

rep=~/tmp/ # répertoire où sera téléchargée la vidéo

url="http://jt.france3.fr/regions/popup.php?id=auvergne_soir3"
fichierTmp=jt_soir3-Auvergne.tmp

wget $url -O $fichierTmp
lienmms=`iconv -f ISO-8859-15 -t UTF-8 $fichierTmp | grep "Voir la vidéo" | cut -d\" -f4`
date=`echo $lienmms | cut -d'_' -f5 |  cut -d'.' -f1`

zenity --question --text "Voulez-vous télécharger l'émission du $date ?" || exit

nomfichier="$date _FR3-Jt-Soir3-Auvergne"

rm $fichierTmp

mplayer -dumpstream $lienmms -dumpfile "$rep$nomfichier.wmv"
zenity --info --text "Le téléchargement est terminé."

Par contre, il faut plus creuser pour les JT de TF1 où l'édition du lien est un peu plus dynamique, donc il faut creuser pour rechercher en fonction de la date du jour si qqn a un peu de temps..

Dernière modification par sardon (Le 14/12/2009, à 17:55)

Hors ligne

#809 Le 21/12/2009, à 16:51

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour

Je cherche un script pour déterminer le jour d'une date précise.
Par exemple : on rentre le 15 Janvier 1978 et le script nous répond "c'était un Mardi"

Ce genre de script existe déjà ?

J'ai commencé à me pencher sur la question. En appliquant l'algorithme, j'arrive à trouver la réponse avec papier et crayon. J'aimerais bien intégrer tout sa dans un script, mais... Je patauge un peu là à vrai dire... hmm

Pensez vous que cela soit réalisable ?
Merci


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#810 Le 21/12/2009, à 17:10

Xun

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Fenouille84 a écrit :

Bonjour

Je cherche un script pour déterminer le jour d'une date précise.
Par exemple : on rentre le 15 Janvier 1978 et le script nous répond "c'était un Mardi"

Ce genre de script existe déjà ?

J'ai commencé à me pencher sur la question. En appliquant l'algorithme, j'arrive à trouver la réponse avec papier et crayon. J'aimerais bien intégrer tout sa dans un script, mais... Je patauge un peu là à vrai dire... hmm

Pensez vous que cela soit réalisable ?
Merci

Pourquoi ne pas utiliser tout simplement la commande cal ?

cal januar 1978

te permettra d'avoir le calendrier de janvier 1978 wink

Xun

Dernière modification par Xun (Le 21/12/2009, à 17:11)

Hors ligne

#811 Le 21/12/2009, à 17:27

yohann

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonne idée:

ncal januar 1978 | grep " 15 " | cut -f1 -d" "

j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#812 Le 21/12/2009, à 17:47

Bushman02

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Encore plus simple : utiliser un chiffre (de 1 à 12) à la place du nom de mois !
ex :

cal 1 1848

me donne janvier 1848.
Si ça peut aider à simplifier...

Hors ligne

#813 Le 21/12/2009, à 18:33

penkoad

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

A priori le 15 janvier 1978 c'était plutôt un Dimanche

ncal 1 1978 | grep 15 | awk '{ print $1 }'
Su

tongue


"Always do sober what you said you'd do drunk. That will teach you to keep your mouth shut."

Ernest Hemingway

Hors ligne

#814 Le 21/12/2009, à 19:24

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

EDIT : Sa ne fonctionne pas si on désire rechercher les 9 premiers jours du mois !!!

Par exemple, trouver quel jour était le 3 Janvier 1989 renvoie plusieurs réponses yikes
Une idée pour corriger ce défaut ? (Il faudrait transformer le 3 Janvier en 03 Janvier)

Dernière modification par Fenouille84 (Le 21/12/2009, à 20:42)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#815 Le 21/12/2009, à 20:49

Bushman02

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Effectivement, il y a un petit problème dans la ligne de code de penkoad.
En revanche, celle de yohann me semble fonctionner puisque si je veux savoir le jour de la bataille d'Austerlitz, par exemple, je fais :

ncal 12 1805 | grep " 2 " | cut -f1 -d" "

et j'obtiens "lu"... ce que je vérifie immédiatement en tapant :

cal 1805

Juste : Austerlitz a bien eu lieu un lundi !
-- Xun a raison, c'est la commande "cal ...." qui est la plus rentable puisqu'on obtient en quelques signes... tous les jours de l'année.
Cela, bien entendu, n'enlève rien aux tentatives des uns ou des autres.

Hors ligne

#816 Le 21/12/2009, à 21:36

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

j'ai l'idée mais pas la forme sad

#!/bin/bash

echo "Entrez une date sous la forme  j/mois/AAAA 
ex : 2/januar/1900"
ensuite traitement pour avoir 
2 8 1900 dans des variables 
JOUR=2
MOIS=januar
AN=1900

fonction Cetaitun 

{

REP=ncal januar 1900 | grep " 2 " | cut -f1 -d" " 2&> /dev/null

traitement si 
$REP= di = dimanche tc ....

quelqu'un peut compléter le script s'il vous plait

9a répondrais a la demande principale et a la mienne smile

Par avance merci


Welcome to the real world
________________________________

Hors ligne

#817 Le 21/12/2009, à 22:25

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

n3o51 a écrit :

j'ai l'idée mais pas la forme sad

Voici ma vision des choses pour l'instant :

#!/bin/bash
# Version 0.1
# Script de test

clear

echo -e "# Jour recherché #\n##################\n"
echo -n "	n°	: " ; read num ; [ "$num" -le 31 ] || exit 0
echo -n "	Mois	: " ; read mois ; [ "$mois" -le 12 ] || exit 0
echo -n "	Année	: " ; read annee ; [ "$annee" -ge 1900 ] || exit 0

jour=`ncal "$mois" "$annee" | grep "$num" | cut -d " " -f1`
case "$jour" in
   lu ) jour="Lundi";;
   ma ) jour="Mardi";;
   me ) jour="Mercredi";;
   je ) jour="Jeudi";;
   ve ) jour="Vendredi";;
   sa ) jour="Samedi";;
   di ) jour="Dimanche";;
esac

verif=`echo $jour | wc -w`
[ "$verif" = 0 ] && echo -e "\nLe $num/$mois/$annee n'a jamais existé !!\n" && exit 0
echo -e "\nLe $num/$mois/$annee était un $jour.\n"

exit 0

Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#818 Le 21/12/2009, à 22:32

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

merci mais vissiblement il faut utiliser januar pour janvier et non le 1 d'aprés le topic plus haut

donc je pense que simplement en integrant un case comme tu l'as mis ça peut marcher

Dernière modification par n3o51 (Le 21/12/2009, à 22:32)


Welcome to the real world
________________________________

Hors ligne

#819 Le 21/12/2009, à 22:34

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

n3o51 a écrit :

merci mais vissiblement il faut utiliser januar pour janvier et non le 1 d'aprés le topic plus haut
donc je pense que simplement en integrant un case comme tu l'as mis ça peut marcher

Sa fonctionne tout aussi bien avec 1

Edit :
Sa y est, j'ai trouvé la solution : il fallait rajouter un petit bout de code pour prendre en compte les jours de 1 à 9.

Voici la version finale du script :

#!/bin/bash
# Version 3.0 - Final release
# Donne le jour correspondant à une date donnée.

clear

#Demande la date à rechercher
echo -e "# Jour recherché #\n##################\n"
echo -n "    n°    : " ; read num ; [ "$num" -le 31 ] || exit 0
echo -n "    Mois  : " ; read mois ; [ "$mois" -le 12 ] || exit 0
echo -n "    Année : " ; read annee ; [ "$annee" -ge 1 ] || exit 0

#Traitement différentiel selon le numéro du jour
if [ "$num" -le 9 ]
then
  num=`echo $num | sed 's/^0//1'`
  jour=`ncal "$mois" "$annee" | grep "$num" | sed -n '/.*  '$num'/p' | cut -d " " -f1 | sed '/^$/d'`
else
  jour=`ncal "$mois" "$annee" | grep "$num" | cut -d " " -f1 | sed '/^$/d'`
fi

#Mise en page
case "$jour" in
  lu ) jour="Lundi";;
  ma ) jour="Mardi";;
  me ) jour="Mercredi";;
  je ) jour="Jeudi";;
  ve ) jour="Vendredi";;
  sa ) jour="Samedi";;
  di ) jour="Dimanche";;
esac

#Vérification de la cohérence de la date
verif=`echo $jour | wc -w`
[ "$verif" = 0 ] && echo -e "\nLe $num/$mois/$annee n'a jamais existé !!\n" && exit 0

#Affichage du jour correspondant
echo -e "\nLe $num/$mois/$annee était un $jour.\n"

exit 0

Formats pris en compte :
     Num   : 1 ou 2 chiffres (1, 05, 12...)
     Mois   : 1 ou 2 chiffres (1, 04, 11...)
     Année : 1 à 3 chiffres / 4 chiffres (1, 26, 478... / 1101, 1982, 2053...)

Dernière modification par Fenouille84 (Le 23/12/2009, à 14:35)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#820 Le 24/12/2009, à 11:02

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,

Je voudrais un script qui me nettoie un peu un fichier texte si celui ci est trop long.
Je veux que si le fichier dépasse 100 lignes, alors le script m'efface les 50 premières lignes du fichier.

Voici où j'en suis pour l'instant :

#!/bin/bash
# Version 0.1
# Script de nettoyage

clean=`cat $HOME/test | wc -l`
[ "$clean" -ge 100 ] && sed -i '50d' $HOME/test

exit 0

Je ne comprends pas pourquoi sa ne fonctionne pas... hmm
Peut être le sed -i ...

Dernière modification par Fenouille84 (Le 24/12/2009, à 11:03)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#821 Le 24/12/2009, à 11:51

penkoad

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut Fenouille84,

Je te confirme pour retirer 50 lignes dans ton sed il faut faire '1,50d' ça supprime les 50 premières lignes. Toi tu supprimes la ligne n° 50.
tongue

Une petite variation de ton script:

#!/bin/bash
# Version 0.2
# Script de nettoyage

nblines=$(wc -l $HOME/Bureau/toto.txt | awk '{ print $1 }')
[[ "$nblines" -ge 100 ]] && sed -e "1,50d" < $HOME/Bureau/toto.txt > $HOME/Bureau/temp
mv $HOME/Bureau/temp $HOME/Bureau/toto.txt

exit 0

Dernière modification par penkoad (Le 24/12/2009, à 11:52)


"Always do sober what you said you'd do drunk. That will teach you to keep your mouth shut."

Ernest Hemingway

Hors ligne

#822 Le 24/12/2009, à 12:04

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Ok, merci penkoad

Voici le code que je retiens pour mon script :

line=$(cat $HOME/test | wc -l)
[ "$line" -ge 50 ] && clean=$(($line-30)) && sed -i '1,'$clean'd' $HOME/test

Merci pour ton aide wink

Dernière modification par Fenouille84 (Le 24/12/2009, à 12:11)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#823 Le 24/12/2009, à 19:37

twocats

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

line=$(cat $HOME/test | wc -l)

useless use of cat

line=$(wc -l < $HOME/test)

La réponse est 42

Hors ligne

#824 Le 25/12/2009, à 12:27

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

twocats a écrit :
line=$(cat $HOME/test | wc -l)

useless use of cat

line=$(wc -l < $HOME/test)

Merci wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#825 Le 27/12/2009, à 15:22

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour

J'ai un compte mail sur internet (pour les études) et j'aimerais un script pour vérifier l'arrivée de nouveaux mails sur ce compte. Cela dit, à chaque connexion, il faut entrer identifiant et mot de passe.

Est-ce possible de monter un script pour sa ? Je ne vois pas comment faire pour que le script "entre à ma place" mon login et mon mdp. Ces 2 infos doivent être intégrées dans le script je pense, mais je suis super débutant et je ne vois pas trop comment faire... hmm

Merci de votre aide. wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne