global variable scope
Posted: Thu Aug 27, 2009 8:25 am
Im trying to get textpipe to extract a piece of text from file "a" and then use that captured text to be the inserted replacement text it info file "b".
These are the steps Im following using easypatterns:
1. I do a search on file "a" and I capture the match into a global variable, output file none (as I dont need any replacement done on file "a")
2. Now I do a search on file "b" to match the specific range of text I want replaced and then set the replacement text as @myglobalvariable (actually global_variable_one)
I have all the commands together in a command file to be executed with the /Z textpipe switch
Im getting the match but the replaced text is blank as if the global variable had been vanished after each search and replace set. I´ve also tried putting the /G switch only at the end of the command file with no success.
Here is the full command line :
"C:\...........\textpipe.exe" /Z=moveseo01.txt
and Here is the command file (moveseo01.txt) contents:
; extract from "a" file
;===================================
d:\.......(a file path)........\a.html
/SX7=[capture('<title>')][capture(1 or more characters) as 'global_variable_one'][capture('</title>')]
; no replace needed here
;===================================
; put to "b" file
;===================================
d:\.......(a file path)........\b.html
/SX7=[capture('<title>')][capture(1 or more characters)][capture('</title>')]
/R=$1@global_variable_one$3
;===================================
Any clues ?
Thanks a lot.
These are the steps Im following using easypatterns:
1. I do a search on file "a" and I capture the match into a global variable, output file none (as I dont need any replacement done on file "a")
2. Now I do a search on file "b" to match the specific range of text I want replaced and then set the replacement text as @myglobalvariable (actually global_variable_one)
I have all the commands together in a command file to be executed with the /Z textpipe switch
Im getting the match but the replaced text is blank as if the global variable had been vanished after each search and replace set. I´ve also tried putting the /G switch only at the end of the command file with no success.
Here is the full command line :
"C:\...........\textpipe.exe" /Z=moveseo01.txt
and Here is the command file (moveseo01.txt) contents:
; extract from "a" file
;===================================
d:\.......(a file path)........\a.html
/SX7=[capture('<title>')][capture(1 or more characters) as 'global_variable_one'][capture('</title>')]
; no replace needed here
;===================================
; put to "b" file
;===================================
d:\.......(a file path)........\b.html
/SX7=[capture('<title>')][capture(1 or more characters)][capture('</title>')]
/R=$1@global_variable_one$3
;===================================
Any clues ?
Thanks a lot.