Re: [问题] 这个 sed-缩网址程式何时会爆炸?

楼主: cuello (cuello)   2020-11-07 17:40:40
※ 引述《Gold740716 (项为之强)》之铭言:
: 其实不一定要全部挤在同一行。
: 看你好像对 sed 还有爱,可以看看 sed 的语法。
: 我会把不同的 pattern 写成不同行,会比较好读,
: 也不用想要怎么把一堆 pattern 挤在同一个 regexp 里。
: 反正只会有一行能成功匹配执行,其它会因为不匹配就放掉了。
: 另外你的 (idempotent) ,是保留 protocol 而已吗?
: 还是希望连 querystring 其它参数也保留?
是为了避免上 ptt 被骂没缩网址,
所以那些都一并去掉
给时间用手加就好
这应该符合大多数人的需求 :)
喔对,我借用 idempotent 来表示
缩过的, 再缩一次必须得到同样答案
像 include file 不必担心有没 include 过
因为有 #ifndef ... #define ... #endif
但是我那 one-liner, 现在还不能证明是 A^2=A
虽然目前的行为***似乎是**...
展像你这样展开来的话
要是碰到有什么要增加
真的容易多了
: 要的话可能要多写几个 pattern 去抓。
: ```sh
: youtu() {
: local vid
(... snip snip ...)
楼主: cuello (cuello)   2020-11-07 17:50:00
天哪,手机版真的太自动了不晓得 ptt 有没有像 verbatim 这种东西?
作者: Gold740716 (项为之强)   2020-11-07 19:49:00
awk 1 是什么?
楼主: cuello (cuello)   2020-11-07 22:20:00
是 awk 用的真假值, 写为 1==1 应该比较不容易误导因为很多人头痛如何确保尾巴有个 \n 就有人想出这办法网络上有人在酷酷嫂, \n 又不容易搞定, 就有人出怪招然后我也还不确定 mawk/gawk/.. 这行为是否每个平台都一致就等著看有没有人用出问题...动这念头是因为用鼠标常没割到 \n, paste 出来看不清楚
作者: Gold740716 (项为之强)   2020-11-07 23:39:00
就 tr -d '\n' ,之后再手动 echo 补上一个就好啦如果怕出问题
楼主: cuello (cuello)   2020-11-08 09:29:00
好,我等一下来看看那一行 tail: cannot open '' for reading: No such file好像发生在定义 _vid_ 前后, 我印象中一直都有难到是我的电脑? 还有, 在我手机上是:"youtu: 1: n: not found"
作者: Gold740716 (项为之强)   2020-11-08 15:09:00
不然你就 set -x 再 xsel | youtu -2 ,用 debug 模式
作者: holishing   2020-11-08 22:07:00
推 set -x
作者: ucrxzero (RX-0)   2020-11-08 23:30:00
set -e 也不错
作者: Gold740716 (项为之强)   2020-11-11 13:39:00
因为在双引号里 shell 会替换 `` $() ,单引号就不会

Links booklink

Contact Us: admin [ a t ] ucptt.com