V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Arthur2e5  ›  全部回复第 7 页 / 共 12 页
回复总数  221
1  2  3  4  5  6  7  8  9  10 ... 12  
2016-01-09 08:20:24 +08:00
回复了 yech1990 创建的主题 Linux 有多少人把 man bash, vimtutor 之类的都读过一遍
另外什麼“ man 是教程”什麼的我倒也不能說是錯,畢竟歷史名字 manual 嘛,手冊總歸會傾向於簡明一點。但是要注意到 man 作为文档记录格式的功能和 texinfo 比真的是差远了,以至于很多程序现在只是把 --help 的用法或者 info 的一小块(这样说 man 也变成 info 的 tldr 了)截出来写成 man ,最后告诉你完整版是 info 。

bash 的 man 倒比较良心,和 info 是同一份文档,但至于真要读肯定是读更好用的 info 版本啦。
2016-01-09 08:16:11 +08:00
回复了 yech1990 创建的主题 Linux 有多少人把 man bash, vimtutor 之类的都读过一遍
bash 不要看 man 版本的 reference 。 info bash 和 html 版本的跨節點連結看起來爽很多(哦我去 RIME 又忘記開簡體了)。

https://www.gnu.org/software/bash/manual/
2016-01-09 07:39:27 +08:00
回复了 ChiangDi 创建的主题 Markdown 一个非常厉害的在线 markdown 编辑器, microsoft research 出品
啊,知乎那个的作者是我啦 ww

其实我用的时候高兴的就是有一个比 RST 更好拓展并且还稍微更科学一点的东西。另外就是 mdk 是个 markdown ,老文档基本都能兼容我很高兴……

* * *

@everedit 来个能用各种 Journal 的文档风格同时在 PDF 里面飞 CSS 玩玩吧。 http://research.microsoft.com/en-us/um/people/daan/madoko/doc/reference.html#sec-complex-css-layout
( SVG 引用 LaTeX DVI 输出还刚在 https://madoko.codeplex.com/workitem/93 加入,于是不小心发现 SVG 转换还有个小 bug … TeX 到 PDF 那块本身没问题。)

@vincentxue Markdown Extra 语法拓展集可没有 ReStructuredText 风格的复杂表格绘制……

@cherrot 预览边栏可以拉掉,如果看到一堆字挤着不舒服的话还可以干脆写行
`@supports preview { .madoko {display: none} }` 全都隐藏(喂,干脆写 DOM 杀吧)。(还有传教成功 ww

@pythonee 嗯,看 LaTeX 输出和各种箭头总觉得有股很棒的墨香味,虽然有时候还是会嫌 Computer Modern 衬线太弯…

@denghongcai Visual Studio online editor 用的的确就是 daan 的 monaco-editor ……

* * *

话说我是不是该写个调用 js-sequence-diagrams 和 flowchart 的 mdk 给你们 Include 用?不过这样只有前端载入时候转换进不了 TeX 欸。
2016-01-04 11:39:55 +08:00
回复了 Elethom 创建的主题 分享创造 一鍵更新所有項目 LICENSE 的 Copyright 時間( Shell Command)
用 pushd popd 比 cd 回去优雅啦。另外 quoting 。
这种程序代码用到的东西东西一般都要原样留着(废话),顶多加一对圆括号写成 `lang`(语言)。

当然我一贯旗帜鲜明地反对[翻译(非编程入门的)开发者 API 文档]( http://linux-man-pages.blogspot.com/2008/08/translating-man-pages.html):

* 你的文档包含的东西都是程序员看的东西。这是你想翻译的吗?你应该更想翻译给最终用户看的才对。
* 你的受众有多大?这群程序员有几个写着 if then while 不懂英语,会因为你的文档翻译受益的?这些人看翻译带来的(能写出某些奇奇怪怪代码)的好处和你的付出成正比吗?
* 你有多少时间? lodash 那么多 API ,你要多少个人月完成?你有没有借助 po4a 、 Transifex Live 之类的手段管理和复用翻译?
* 你长期以来有没有什么承诺和保证? lodash 4 API 总是要更新的,你也会一直管下去,让你的翻译不要废掉吗?大版本号更新之后呢?
2015-12-25 12:49:47 +08:00
回复了 logicfrog 创建的主题 Linux 新手玩 sftp 差点崩溃
这个我能说什么好……人蠢没药救啊。

一开头警告的时候就该想到这台机器从未连接过是不是打错了,看看 PS1 都知道了呀。
命令还不想想 help ,自己知道 lcd 之类的 local 想着加个 l 变成 lls 也好啊。

exit 那些 jobs 早就不是 sftp 的锅子了。


* * *

@sunsol sftp 又不是 ftp 。
@yech1990 我讲一个冷门但是大家电脑上基本都有的: bash: echo $((2**32-1))

* * *
-其实是 ES7 什么都在问 Python 学吧?-
@Arthur2e5 23333 ,記錯了。舊版完全沒有 UML ( stackedit 的也是 2014 年才加入的)。
https://github.com/Arthur2e5/ghosertblog.github.com/blob/master/mdeditor/static/editor/editor.js 裡面有 cmd 舊版的原始碼。這時的版本已有流程圖功能,有心的話可以做點對比。

另外要是不需要流程圖的話個人認為 MSRA 的 Madoko (也是開源的,伺服器可以自己搭建)對 Markdown 的語法擴充更好(擴充點更加「學術」), StackEdit 沒試過不評價。

剛剛看了一下 StackEdit 裡面的流程圖示例,似乎和舊版 CMD 裡面的一模一樣啊。
2015-12-22 21:46:40 +08:00
回复了 panda0 创建的主题 Python puyhon 文本价格相加 ex:¥23.00+¥20.00
……你想不想知道有個內置函式叫做 sum(*iterable)?
2015-12-22 13:19:38 +08:00
回复了 czipeng 创建的主题 Linux 大家学习 linux 都是从哪里开始的?是 centos 吗
Ubuntu 11.10, 12.04, 14.04 (全都滚动更新,包括半路维修…)
AOSC OS2, AOSC OS3 (后者几乎只 ssh 碰过 CLI …)
Ubuntu 15.04
/* 论起点的话,应该是 OS X 10.7 */
2015-12-21 17:04:21 +08:00
回复了 GNiux 创建的主题 Linux Tails 1.8.1 is out
@lyndonneu18

> 隐私浏览器?

是一次性启动的本体是一个隐私浏览器的系统。准确来说也不是隐私浏览器,是“偷偷摸摸上网站大家包括服务器主人都不知道是谁”……

> 除了浏览器难道就没有别的途径会出现隐私问题了么?

如果你说的是网络的话,我建议你了解一下 Tor 是什么玩意。
如果你说的是硬件的话,那属于…
2015-12-21 17:01:34 +08:00
回复了 Counter 创建的主题 Linux 貌似用 apt-get 的人比用 aptitude 的人多啊?
@Tiande apt 1.x 之后才搞出来个单叫做 apt 的程序的。主要是界面好看…(
2015-12-21 17:00:16 +08:00
回复了 jalena 创建的主题 Linux Shell 调用 tar 打包总是报错!
@congeec function 并不是碍不碍眼的问题。写顺了写进简陋一点但还算 POSIX 的 shell 例如 dash 和 busybox ash 试试喏。这种最容易避免的 bashism 干脆从最早就不要有。

* 当然,可以养成 `alias function=` 的习惯……

然后管你加不加引号你那个 var 是空的的时候都得死啊。
2015-12-20 13:48:49 +08:00
回复了 jalena 创建的主题 Linux Shell 调用 tar 打包总是报错!
能不能先学学 markdown ……
@SpicyCat z 只是要求 gzip 而已。
@pright 干脆不要用反引号用$( ) 大法……
@congeec shellcheck 目前为止还不会提醒 function xxx 这种坏习惯。
2015-12-19 15:37:19 +08:00
回复了 zztemp 创建的主题 Linux 在安卓 recovery 里运行 shell 脚本失败,提示 sh 文件 not found
> 另外 expr
我是说上述的 expr 代表的表达式。

> 你甚至可以用 $((a+=2)) 这种赋值。
顺便补一句好了,配上空命令 `:`(或者 `true` 也可以啦)可以抛弃执行结果,于是就有了这样的语句:`: $((a+=2)) $((b=a*a))`。

* * *

shell 里面 sh 和 bash 的区别你自己说了一些,但是不全对。你可以看看:
https://stackoverflow.com/questions/5725296/difference-between-sh-and-bash
http://mywiki.wooledge.org/Bashism
https://github.com/koalaman/shellcheck/wiki/SC2039

其中最后一个的 shellcheck.net 本身是一个在线(也提供离线版)的 shell 静态检查工具,对于你这种新手会很有用。
2015-12-19 15:32:24 +08:00
回复了 zztemp 创建的主题 Linux 在安卓 recovery 里运行 shell 脚本失败,提示 sh 文件 not found
bash 里面用 `$[expr]` 是老掉牙的语法,强烈不推荐使用。直接用 `$((expr))` 就是,还属于 POSIX 。

另外 expr 里面引用变量不需要用 $,直接像写 C 一样 $((a*b+c)) 就可以了。你甚至可以用 $((a+=2)) 这种赋值。
make oldconfig 可以重用当前 config 。然后生成 initramfs 和配置 grub 看发行版的做法。有时候你还想自己配一堆驱动。

> 我只是换一种方式问一下发行版对于 Linux kernel 的意义

……意义? Linux kernel 只是 GNU 系统生态环境的一个可替换的核心而已。啊,拿错剧本了。没有发行版提供的 userspace , kernel 没什么用处啊。发行版还降低了各种配置差异造成的坑爹事,还有免去了你编译的痛苦。

----

@regist
按照原 po 那个标题,强调不属于发行版,又要默认获得一个能用的系统的话,那只能自己配用户程序走上 LFS 之路了。
2015-12-18 11:44:48 +08:00
回复了 1yndonn3u 创建的主题 Linux linux CLI 下发送邮件换行符问题。
@Arthur2e5 我个傻子。。 for tok in $i 直到第一个 done 里面所有的 $i 换成 $tok, ${i 换成 ${tok 。
2015-12-18 11:43:54 +08:00
回复了 1yndonn3u 创建的主题 Linux linux CLI 下发送邮件换行符问题。
纯文本邮件一般单独一个换行没有特殊的意义,只有相当于 wrap line 的意思,而有些电子邮件客户端就喜欢把这些东西吃掉,只考虑连续两个换行符为新自然段的意思(这当然很蠢——发个充满诚意的制表符画出来的表格直接 GG )。收发的时候应该还是原样的,不过的确也听说过逗逼服务商强行吃掉重排的情况。

HTML 是个好主意,毕竟敢吃 <pre> 的逗逼更少一点。附件的话一般服务商更不敢乱改了。考虑到想要加奇怪的高亮功能,我们用 HTML 吧:

# 自己爱怎么缩进怎么来。。
shopt -e
generate(){
set -f
local out i tok && readarray -t out < <(df -lh) || return;
printf '<pre>\n'
for i in "${out[@]}"; do
for tok in $i; do
if [[ $i == +([0-9])% && ${i%\%} < 50 ]]; then
printf '<font color=red>%s</font>\t' "$i"
else
printf '%s\t' "$i"
fi
done
printf '\n'
done
set +f
}

懒得写查找替换实体了……自己小心点……另外这会打乱列的排列我懒得重新统计 format 先用 tab 糊上吧……
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2697 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 09:57 · PVG 17:57 · LAX 01:57 · JFK 04:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.