shell动态读取文件夹下的文件和文件名并替换到页面上
2017-09-08 16:59
351 查看
#! /bin/sh
NGINX_ROOT=/usr/share/nginx/html
INDEX_FILE=$NGINX_ROOT/index.html
#sed -i 's/url/urls/g' $INDEX_FILE
ls -1 /foo|awk -v cpath='/' 'BEGIN{print "["}{print "{url:\""cpath$0"\",name:\""$0"\"},"}END{print "]"}' > ~/json.txt
REAL_PATH=`cat ~/json.txt`
echo "$REAL_PATH"
prefix_path="urls:"
path="${prefix_path}${REAL_PATH}"","
echo $bbb
exp="'s|^.*name.*$|$path|g'"
echo $exp
sed_cmd="sed -i $exp $INDEX_FILE"
echo $sed_cmd
eval $sed_cmd
在朋友的帮助下,弄了好几天终于弄出来了,感觉已经奔溃。
NGINX_ROOT=/usr/share/nginx/html
INDEX_FILE=$NGINX_ROOT/index.html
#sed -i 's/url/urls/g' $INDEX_FILE
ls -1 /foo|awk -v cpath='/' 'BEGIN{print "["}{print "{url:\""cpath$0"\",name:\""$0"\"},"}END{print "]"}' > ~/json.txt
REAL_PATH=`cat ~/json.txt`
echo "$REAL_PATH"
prefix_path="urls:"
path="${prefix_path}${REAL_PATH}"","
echo $bbb
exp="'s|^.*name.*$|$path|g'"
echo $exp
sed_cmd="sed -i $exp $INDEX_FILE"
echo $sed_cmd
eval $sed_cmd
在朋友的帮助下,弄了好几天终于弄出来了,感觉已经奔溃。
相关文章推荐
- ASP读取文件夹内的文件名并计算文件数量
- 文件内容及文件名替换Shell-linux
- Linux C 读取文件夹下所有文件(包括子文件夹)的文件名
- C#循环读取文件夹里的文件,然后把文件名保存到数组里
- 遍历指定文件夹下所有的xml文件并动态生成HTML页面!
- php 读取网页源码 , 导出成txt文件, 读取xls,读取文件夹下的所有文件的文件名
- 读取指定文件夹中所有文件名以及文件路径,并读到matlab
- HALCON初步:文件夹遍历,文件筛选,文件名拆分,图片读取及保存
- python 读取文件夹下文件,将文件名作为制作标签,训练样本
- C#读取文件夹内文件名和路径并拷贝文件内容
- 读取文件夹下的文件数量 并输出文件名
- 读取文件夹下最近三天的文件名 文件按时间产生
- 一个模式字符串,一个替换用字符串,以及两个文件名 它应该读取第一个文件, 并将内容写入第二个文件
- 遍历指定文件夹下所有的xml文件并动态生成HTML页面!
- java 读取某个文件夹下的所有文件夹和文件, 返回所有文件名
- shell查找某个文件夹的文件名并将其输出到某一个文件
- java 读取某个文件夹下的所有文件夹和文件, 返回所有文件名
- Linux C 读取文件夹下所有文件(包括子文件夹)的文件名
- java读取文件夹下文件名 再按行写入txt文件
- matlab读取文件夹里所有文件的文件名