(→Unix generique) |
|||
| (16 versions intermédiaires masquées) | |||
| Ligne 1 : | Ligne 1 : | ||
| + | retour vers [[Linux]] | ||
=== Unix generique === | === Unix generique === | ||
-------------------- | -------------------- | ||
| + | <br> | ||
| + | ===récupérer la date d'hier=== | ||
| + | avec le programme date de GNU (Linux, BSD, ...): | ||
| + | <pre> | ||
| + | date +%Y:%m:%d -d "yesterday" | ||
| + | </pre> | ||
| + | ou | ||
| + | <pre> | ||
| + | date +%Y:%m:%d -d "1 day ago" | ||
| + | </pre> | ||
| + | ou | ||
| + | <pre> | ||
| + | date --date='-1 day' | ||
| + | </pre> | ||
| + | <br> | ||
| + | '''Sans utiliser date:'''<br> | ||
| + | '''En perl:''' | ||
| + | <pre> | ||
| + | perl -e 'print scalar localtime( time - 86400 ) . "\n";' | ||
| + | </pre> | ||
| + | avec nawk. (Testé sous solaris 8, 10 ) | ||
| + | <pre> | ||
| + | nawk 'BEGIN{printf "0t%d=Y\n", srand()-86400}' | adb | ||
| + | </pre> | ||
| + | '''avec nawk et date:''' | ||
| + | <pre> | ||
| + | /usr/bin/truss /usr/bin/date 2>&1 | nawk -F= '/^time\(\)/ {gsub(/ /,"",$2);printf "0t%d=Y\n", $2-86400}' | adb | ||
| + | </pre> | ||
| + | <br><br> | ||
| - | supprimer la totalité les mails de mailx: | + | ===supprimer la totalité les mails de mailx:=== |
mail d * | mail d * | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
retour vers Linux
avec le programme date de GNU (Linux, BSD, ...):
date +%Y:%m:%d -d "yesterday"
ou
date +%Y:%m:%d -d "1 day ago"
ou
date --date='-1 day'
Sans utiliser date:
En perl:
perl -e 'print scalar localtime( time - 86400 ) . "\n";'
avec nawk. (Testé sous solaris 8, 10 )
nawk 'BEGIN{printf "0t%d=Y\n", srand()-86400}' | adb
avec nawk et date:
/usr/bin/truss /usr/bin/date 2>&1 | nawk -F= '/^time\(\)/ {gsub(/ /,"",$2);printf "0t%d=Y\n", $2-86400}' | adb
mail d *