riccardinofuffolo

Sistemi Operativi - 04/02/2004 - 4A

Sep 12th, 2012
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.48 KB | None | 0 0
  1. #!/bin/bash
  2. filename="$1.tmp"
  3. rm -f $filename
  4. var="#include [<\"].*[>\"]"
  5. while read linea
  6. do
  7.     echo "$linea" | grep -q "$var"
  8.     if [ $? == 0  ]
  9.     then
  10.         echo "$linea" | grep -q "\""
  11.         if [ $? == 0 ]
  12.         then
  13.             linea=${linea##\#include \"}
  14.             linea=${linea%\"}
  15.         else
  16.             linea=${linea##\#include \<}
  17.             linea=${linea%\>}
  18.             linea="/usr/include/$linea"    
  19.         fi 
  20.         cat "$linea" >> "$filename"
  21.     else
  22.         echo "$linea" >> "$filename"
  23.     fi
  24. done < $1
  25. mv $filename $1
  26. rm -f $filename
Advertisement
Add Comment
Please, Sign In to add comment