Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 1)
- mv toto.txt ~/titi.txt
- # A partir de la , on considere que l'on est dans le home.
- # Sinon, il suffit de faire un cd
- # 2)
- theDate=`date +%Y%m%d`
- tar -cf testn4_${theDate}_DELIVERY.tar .
- # 3)
- find . -name "*.java" -o -name "*.c"
- # 4) avec boucle :
- for javaFile in *.java; do
- chmod 640 $javaFile
- done
- #sans boucle : chmod 640 *.java
- # 5) Dans ce cas précis, pas besoin d'autre vérification du "mot" printf...
- sed -E -i.bak 's/^(.*)?printf\(/fprintf\(/g' bonjour.c
- # 6)
- for i in {1..5}; do
- echo "|Bertrand$i|Adrien$i|014213370$i|" >> input.txt
- done
- awk 'BEGIN { FS = "|" } ; {print $2 "_" $3;}' input.txt
- # 7)
- for f in `find -iname "*.bak"`; do
- new=`echo $f | sed -E 's/bak$/c/g'`
- mv $f $new
- done
- # 8) # Si on considere qu'une device est tout ce qui est monté ....
- mount
- # sinon, ceci marche pour les /dev/* : df | grep "^\/dev"
- # 9)
- awk 'BEGIN { FS = ":" } ; {print $2,$3,$4;}' text.txt
- # 10) Bonus
- kill `ps | grep " toto$" | awk '{print $1}' | xargs echo`
- # exo 2 :
- #!/bin/bash
- while true; do
- for i in {5..0}; do
- echo $i
- sleep 1
- done
- tmp=`jobs -l | grep "JadoreLesScriptsShell" | grep Running | wc -l`
- if [ "x-$tmp" != "x-1" ]
- ./JadoreLesScriptsShell
- jobs -l | grep "JadoreLesScriptsShell" | grep Running | awk '{print $2}' > JadoreLesScriptsShell.pid
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement