基于 shell 的命令行 V2EX 客户端,从此告别浏览器,欢迎 fork 一起完善

2016-01-08 22:40:19 +08:00
 kingddc314

rt ,闲着搞了个 shell 版 V2EX 客户端,代码在: https://github.com/six-ddc/v2ex-shell-client
目前能查看热门和最新的主题,以及回复
后续将加入翻页和登录回复
附一张截图,欢迎大家一起完善:

6233 次点击
所在节点    分享创造
32 条回复
bikegl
2016-01-08 23:40:38 +08:00
why w3m?
lukertty
2016-01-09 00:31:30 +08:00
赞!
kingddc314
2016-01-09 00:33:46 +08:00
@bikegl w3m ,长见识了
kingddc314
2016-01-09 00:34:58 +08:00
@lukertty 谢谢支持
LINAICAI
2016-01-09 00:35:58 +08:00
卧槽,高大上
LINAICAI
2016-01-09 00:45:14 +08:00
求终端配色。。。
kingddc314
2016-01-09 00:47:07 +08:00
monokai
KentY
2016-01-09 00:53:29 +08:00
@bikegl I guess you meant "why **not** w3m?" ?
rainy3636
2016-01-09 01:28:59 +08:00
ubuntu 用 zsh 时 提示./v2ex.sh: 27: ./v2ex.sh: Syntax error: "(" unexpected
手动添加#!/bin/bash 后正常
Tink
2016-01-09 01:41:26 +08:00
@KentY 看了你这句我才理解了一楼的意思。。。我开始以为楼主这个还要装 w3m 。。。
likuku
2016-01-09 01:47:56 +08:00
这是向台湾的 屁踢踢 /PTT 致敬嘛...
kingddc314
2016-01-09 02:21:08 +08:00
@rainy3636 我这边也是 zsh 没这问题,不过确实应该用 bash 解释,明天加上
FENICE
2016-01-09 03:59:36 +08:00
不明觉厉,命令行提高效率系列吗?
kingddc314
2016-01-09 09:06:12 +08:00
@FENICE 主要适用于没有图形 UI 的情况
vivisidea
2016-01-09 14:40:09 +08:00
有个严重的安全漏洞,没对显示的数据进行 escape ,比如我这里输入

`echo "WARNING"`

然后你看命令是不是被执行了。。。。
vivisidea
2016-01-09 14:44:32 +08:00
github 上我也提 issue 了,我也没有现成的修复方案,楼主也考虑下看看

有个严重的安全漏洞,没对显示的数据进行 escape ,比如我这里输入
```
`echo "WARNING"`
```
然后你看命令是不是被执行了。。。。

```
printf "%3dL. $pink$member$reset $cyan$content$reset $created\n" "$(($i+1))"

-- 测试
vivi@ssd:/tmp/v2ex-shell-client$ printf "%3dL `echo "WARNING"`\n" 3
3L WARNING
```
cyrilkong
2016-01-09 17:15:58 +08:00
我想起了 PTT 的 PCMan 前辈
kingddc314
2016-01-09 17:43:22 +08:00
@vivisidea 感谢细心反馈👏,其实经过测试不会有此问题的,原因在于双引号的字符串会对文本内容进行解释,而如果文本本身是带`echo "WARNING"`则不会被解释执行,详细见 github 上对你的 issue 的回复
kingddc314
2016-01-09 17:46:35 +08:00
@likuku @cyrilkong 之前不知道 PTT ,特意百度了一下,确实大神,我这个只是瞎折腾
vivisidea
2016-01-09 22:41:39 +08:00
@kingddc314 哦,是我理解错了,确实没问题。。。没测清楚想当然了呵呵

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249409

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX