当前位置: 首页 > wzjs >正文

seo营销是什么意思wordpress seo插件教程

seo营销是什么意思,wordpress seo插件教程,在线小程序,企业网络推广多喜爱背景:通过‘登录名‘ 获取该对象的其他个人信息如名字。 环境准备:麒麟操作系统V10 jq安装包 jq安装包获取方式:yum install jq 或 使用附件中的rpm 或 git自行下载 https://github.com/stedolan/jq/releases/download/ 实现过程介绍&am…

背景:通过‘登录名‘ 获取该对象的其他个人信息如名字。

环境准备:麒麟操作系统V10 + jq安装包

        jq安装包获取方式:yum install jq  或 使用附件中的rpm 或 git自行下载

https://github.com/stedolan/jq/releases/download/

实现过程介绍:

        (1)姓名文件(a.txt)包含登录名,以逗号为分割。

       (2)json文件(ryxx.json)包含登录名(即a文件的信息)、中文姓名、年龄等相关信息。

        (3)将a文件中的人员信息获取其对应的真实姓名

完整脚本1:

#!/bin/bash
logins=$(tr ',' '\n' < /data/jqtest/a.txt | xargs -n1)   

for dlm in $logins;do

        name=$(jq -r --arg uid "$dlm" ' .[] | select ( .loginId == $uid ) | .name // "null" ' /data/jqtest/ryxx.json )

        if [ -n "$name" ];then
                echo "$dlm $name"
        fi
done

完整脚本2【改进登录名存在空格和重复登录名问题】:

#!/bin/bash
file_a="/data/jqtest/a.txt"
file_json="/data/jqtest/ryxx.json"
mapfile -t logins < <(tr ',' '\n' < "$file_a")

for dlm in "${logins[@]}"; do
    dlm_display="${dlm:-null}"  # 空值替换为 null
    name=$( jq -r --arg uid "$dlm"  ' ([.[] | select(.loginId == $uid) | .name] | first) // "null" ' "$file_json" )
    echo "$dlm_display $name"
done

各代码解释:
logins=$(tr ',' '\n' < /data/jqtest/a.txt | xargs -n1)      

#将a文件的,替换为换行 xargs将换行分隔的每一行内容作为单独的参数传递给后续命令

#for循环读取logins存储的每行数据

for dlm in $logins;do

#此处存在问题,a文件如存在空格会被错误分割,则可以以数组方式进行存储

【 用法 mapfile -t  数组名 < <(输入命令)

mapfile -t logins < <(tr ',' '\n' < /data/jqtest/a.txt)
for dlm in "${logins[@]}"; do

# -z用于检查字符串是否为空,如果字符串长度为空,那么返回真。

# −n是检查字符串是否非空,如果字符串长度不为空,那么返回真。

jq -r --arg uid "$dlm"  ' ([.[] | select(.loginId == $uid) | .name] | first) // "null" ' "$file_json"

#jq命令将文件中的参数传入jq命令脚本中,通过.[] 将数组展开,将对象传递给select进行判断,然后取其的name,如果name为空,通过//返回空

 -r:输出原始字符串(去除 JSON 引号)

--arg: 动态传参,用于将外部变量传递给 jq 脚本。

【用法:jq --arg <变量名> <值> '<jq脚本>' 】如将 dlm 传给uid变量,通过jq脚本 判断json文件中.loginId 字段等于变量uid。

.[] 的作用:展开数组元素,将 JSON 数组中的每个元素逐个提取出来,形成数据流。执行 jq '.[]' 后 如下:

| first:first 是一个过滤器,用于 从输入流或数组中提取第一个元素。它的作用是提前终止处理,只保留第一个匹配的结果,常用于确保输出唯一性

// null:如果name字段为空或false,则替换为null 。


文章转载自:

http://uwCsrz8b.kLdtf.cn
http://hAt2qdhT.kLdtf.cn
http://sA6hNhLi.kLdtf.cn
http://KOoTrUpQ.kLdtf.cn
http://XmdpZFp9.kLdtf.cn
http://W3XvO87Y.kLdtf.cn
http://casyDDnE.kLdtf.cn
http://1oQ8CpoZ.kLdtf.cn
http://fIVutDLS.kLdtf.cn
http://lfm7Tqmw.kLdtf.cn
http://RNBZhUEx.kLdtf.cn
http://O0HRjZ6y.kLdtf.cn
http://ByTQab6R.kLdtf.cn
http://Y6u3w9y1.kLdtf.cn
http://ZVspunxw.kLdtf.cn
http://ORB7cojB.kLdtf.cn
http://4O5mKo7v.kLdtf.cn
http://WQtEm6xu.kLdtf.cn
http://4D0qpNck.kLdtf.cn
http://gU1RN1K8.kLdtf.cn
http://tCCFNOAI.kLdtf.cn
http://ytwSr7tC.kLdtf.cn
http://HOvmjwsR.kLdtf.cn
http://FqpO2z2v.kLdtf.cn
http://hEP3gdkC.kLdtf.cn
http://BGYrSXxS.kLdtf.cn
http://7mhCh6mm.kLdtf.cn
http://EFT2HEiJ.kLdtf.cn
http://LKB1I2iE.kLdtf.cn
http://sofeEZr2.kLdtf.cn
http://www.dtcms.com/wzjs/718668.html

相关文章:

  • 沈阳市有做网站的公司室内设计师联盟网官网
  • 什么是网站原创文章百度推广费用一天多少钱
  • 用php做的网站有江津区做网站
  • 网站开发软件网站开发id97网站怎么做的
  • 烟台网站制作步骤做区块链在哪个网站
  • wordpress招聘插件青岛谁优化网站做的好
  • 域名和网站关联做网站推广的方法有哪些
  • 甘肃网站优化茶叶网站建设公司
  • 东莞网站建设营销服务平台网站的站外优化
  • 免费做app网站建设网络营销分析报告
  • 网站检测中心网页设计与制作教程html
  • seo网页优化公司英文网站seo 谷歌
  • 网站运行方案商城网站建设效果
  • 游戏网站建设方案上海企业招聘
  • 成都住建局官网个人住房信息查询百度seo优化网站怎么做
  • 手机网站关闭窗口代码网站做广告投放 要求做效果评估
  • 做微博这样的网站吗单位做网站
  • 网站优化seo教程wordpress全自动采集插件
  • 湖南网站建设开发公司1688货源网一件代发什么意思
  • 怎么制作网站教程步骤市政建设招标网站有哪些
  • 织梦制作wap网站资源seo网站优化排名
  • 临沂网站建设电话网站可以用cdr做吗
  • 前端工程师做交互网站WordPress 不显示主题页
  • 网站架构设计师工作内容可以看网站的浏览器有哪些
  • dede网站栏目管理如何建设网上接单干活的平台
  • 佛山市骏域网站建设wordpress火车头采集软件发布接口
  • 最好的app制作网站如何在微信上开小程序
  • 佛山网站建设多少钱推广方法
  • 网站服务器租用价格多少钱一年怀化网络推广
  • 猪八戒 网站开发支付琼海建设网站