bash如何识别链接?
发布时间:2020-12-15 21:09:50 所属栏目:安全 来源:网络整理
导读:在捕获href链接的bash脚本中,bash如何知道TEXT是链接而不是典型的字符串?为什么在$TEXT =“www.google.com”结束时,TEXT仍然是一个链接?你能用文件做到吗?例如,有一个运行脚本的’Click me’. shopt -s nocasematchTEXT='a href="http://www.google.com/s
在捕获href链接的bash脚本中,bash如何知道TEXT是链接而不是典型的字符串?为什么在$TEXT =“www.google.com”结束时,TEXT仍然是一个链接?你能用文件做到吗?例如,有一个运行脚本的’Click me’.
shopt -s nocasematch TEXT='<a href="http://www.google.com/search/something/lulz/here2 i=!mfo1iu489fn1o2jlk21m4098mdoi">"test link"</a><br>' TEXT=${TEXT##*href="} TEXT=${TEXT%%"*} TEXT=${TEXT##*//} TEXT=${TEXT%%/*} echo $TEXT 解决方法
我会说bash本身不识别链接.但是一些终端仿真器确实如此
>在gnome终端中键入echo http://www.google.com或“echo www.google.com”终端,允许您点击链接,但回复google.com不会被识别为一个 – 很有可能取决于http://前缀(清楚地表明它是一个链接)或www前缀(通常发生在www地址), 从如何使用bash脚本我会说没有独立于实现的方法来将可点击的URL添加到bash中.但是您可以使用描述的方式在终端仿真器中获得类似的行为.或者,从用户获取一些yes-no变量,并在条件程序调用中使用它: read openpage if $openpage -eq "yes" # open browser with your URL fi 在哪里描述如何打开网页,例如here. 至于文件,我会留在$runfile -eq“yes”然后命令;网络连接.基本上bash并不是出于任何GUI交互的想法 – 毕竟它是终端. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在heroku上缩放凤凰
- 排序 – 在Scala中扩展Seq.sortBy
- 当文件是Unix/Linux上下文中的`source`-d时,会发生什么?
- angularjs – typescript:import jspm libraries
- webservice 涉及到的注解说明
- angularjs – 使用$http加载json数据时的Angular-grid
- Bootstrap JS插件使用实例(10)-附加导航(affix)
- 高性能kv存储之Redis、Redis Cluster、Pika:如何应对4000亿
- 在OPhone 中使用KSOAP2调用WebService
- repository – 使用基本身份验证设置私有yum repo