Bonjour,
xman a écritPour se passer de rev, on peut utiliser sed :
COLUMNS=$( stty -a | head -n 1 | awk '{print $7}' | sed "s/;$//" )
ou bien, tout simplement :
COLUMNS=$(tput cols)
EDIT :
Uggy a écritIl y a t'il moyen de faire quelquechose avec "pv" ?
genre:
#!/bin/sh
SIZE=`ls -la $1 |awk '{print $5}'`
dd if=$1 |pv -s $SIZE | dd of=$2
Ce qui donne un truc dans le genre pendant le transfert:
./toto Nom_de_code_Linux_-_Documentaire_ARTE_.avi tutu.avi
207MO 0:00:15 [17,6MO/s] [=========================================================== > ] 80% ETA
Par contre l'inconvénient sur cp doit être la lenteur...
- dd est a priori + lent que cp (Il y a peut etre mieux que dd pour cela ? )
- multiplier les pipes doit pas aider non plus pour la rapidité...
Sans utiliser dd ou cp, juste les mécanismes de redirection :
pv -s $(stat --printf=%s "$1") <"$1" >"$2"
où $1 = fichier source et $2 fichier destination