nithir / Neutraliser l'execution du .bashrc si le shell n'est pas interactif
0 likes
0 forks
1 files
Last active
| 1 | if [[ $- == *i* ]]; then |
| 2 | # action réservé à un shell interactif |
| 3 | cat machin.bidule |
| 4 | fi |
| 5 | |
| 6 | # ou placer ce qui suis au début du .bashrc de façon a interrompre le chargement de bashrc si le script n'est pas interactif. |
| 7 | |
| 8 | # If not running interactively, don't do anything |
| 9 | case $- in |
| 10 | *i*) ;; |
nithir / Oracle : occupation des tables spaces
0 likes
0 forks
1 files
Last active
| 1 | SET linesize 9999 |
| 2 | SELECT T1.TABLESPACE_NAME, |
| 3 | T1.BYTES / 1024 / 1024 AS "bytes_used (Mb)", |
| 4 | T2.BYTES / 1024 / 1024 AS "bytes_free (Mb)", |
| 5 | T2.largest /1024 /1024 AS "largest (Mb)", |
| 6 | round(((T1.BYTES-T2.BYTES)/T1.BYTES)*100,2) percent_used |
| 7 | FROM |
| 8 | ( |
| 9 | SELECT TABLESPACE_NAME, |
| 10 | SUM(BYTES) BYTES |
nithir / Recherche un motif dans tout les fichiers d'un repertoire donnée
0 likes
0 forks
1 files
Last active
| 1 | find /chemin -type f -exec grep mon_motif {} + |
nithir / Ouvrir un fichier proprement
0 likes
0 forks
1 files
Last active
on ne peut pas faire mieux... 'with' assure la sécurité de la libération de la ressource avec un close sur tout les fichier ouvert dans le with. on peut ouvrir autant de fichier que l'on souhaite avec les séparation par virgule. Les objets renvoyés par la commande open sont des itérateurs sur lequel on peut boucler... donc pas besoin de readlines
| 1 | with open(newfile, 'w') as outfile, open(oldfile, 'r', encoding='utf-8') as infile: |
| 2 | for line in infile: |
| 3 | if line.startswith(txt): |
| 4 | line = line[0:len(txt)] + ' - Truly a great person!\n' |
| 5 | outfile.write(line) |
| 6 |