Changeset 2326 in Sophya for trunk/SophyaLib/Mgr


Ignore:
Timestamp:
Feb 14, 2003, 12:02:56 PM (23 years ago)
Author:
cmv
Message:

csh plus intelligent et plus precis cmv 14/2/2003

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Mgr/replace_string.csh

    r2321 r2326  
    11#!/bin/csh
    22# Pour remplacer une chaine de char par une autre dans les repertoires Sophya
    3 # find . -name \*.h -exec grep stream {} \;
     3# find . -name \*.h -exec grep -l stream {} \;
     4# find . -name \*.h -exec grep stream {} \; | grep include
    45set ftemp = /tmp/replace_string.tmp
    56
     7set tobereplace = "iostream\.h"
     8set replaceby = "iostream"
    69
    710foreach f ( */*.h */*.cc )
    8   grep "fstream.h" $f > /dev/null
     11  grep "$tobereplace" $f > /dev/null
    912  if( $status == 0 ) then
    1013    echo $f
    1114    rm -f ${ftemp}; cp $f ${ftemp}
    1215    # Attention on ne peut pas changer de chaine de char avec des "?" dedans
    13     cat ${ftemp} | sed "s?fstream.h?fstream?g" >! $f
     16    cat ${ftemp} | sed "s?$tobereplace?$replaceby?g" >! $f
    1417  endif
    1518end
Note: See TracChangeset for help on using the changeset viewer.