我有这个文件(dev1.temp):
<?xml version="1.0" encoding="UTF-8"?>
<krpano version="1.0.8.15" showerrors="false">
<include url="include/sa/index.xml" /> <include url="content/sa.xml" />
<include url="include/global/index.xml" />
<include url="include/orientation/index.xml" />
<include url="include/movecamera/index.xml" /> <include url="content/movecamera.xml" />
<include url="include/fullscreen/index.xml" />
<include url="include/instructions/index.xml" />
<include url="include/coordfinder/index.xml" />
<include url="include/editor_and_options/index.xml" />
</krpano>
目标是获取所有 url 的内容并将它们放在一个临时文件 (devel.temp) 中。输出将是:
include/sa/index.xml
content/sa.xml
include/global/index.xml
include/orientation/index.xml
include/movecamera/index.xml
content/movecamera.xml
include/fullscreen/index.xml
include/instructions/index.xml
include/coordfinder/index.xml
include/editor_and_options/index.xml
要做到这一点,我有以下脚本:
# Make a temp file with all the files url's
grep -o 'url=['"'"'"][^"'"'"']*['"'"'"]' $temp_folder"/devel1.temp" > $temp_folder"/devel2.temp"
# Strip off everything to leave just the url's'
sed -e 's/^url=["'"'"']//' -e 's/["'"'"']$//' $temp_folder"/devel2.temp" > $temp_folder"/devel.temp"
昨天它工作得很好。今天,devel2.temp 和 devel.temp 输出是这样的:
[01;31m[Kurl="include/sa/index.xml"[m[K
[01;31m[Kurl="content/sa.xml"[m[K
[01;31m[Kurl="include/global/index.xml"[m[K
[01;31m[Kurl="include/orientation/index.xml"[m[K
[01;31m[Kurl="include/movecamera/index.xml"[m[K
[01;31m[Kurl="content/movecamera.xml"[m[K
[01;31m[Kurl="include/fullscreen/index.xml"[m[K
[01;31m[Kurl="include/instructions/index.xml"[m[K
[01;31m[Kurl="include/coordfinder/index.xml"[m[K
[01;31m[Kurl="include/editor_and_options/index.xml"[m[K
关于发生了什么的任何想法?