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