最简单的方法是读取RANDOM环境变量,比如生成100以内的随机数,可以这样运行:
echo $((RANDOM % 100))
第二种是调用awk中的rand方法,
awk 'BEGIN{print int(rand() * 100)}'
第三种方法是使用shuf命令:
seq 1 99 | shuf -n 1
其他方法类似读取/dev/random 或者 /dev/urandom 则比较复杂。
另外也可以通过调用perl、python、 php等产生随机数,并且都支持单行解释。
symbol html4 latex gnuplot ASCII α α \alpha {/Symbol a} 224 β β \beta {/Symbol b} 225 &chi χ \chi {/Symbol c} &Chi Χ \Chi {/Symbol C} δ δ \delta {/Symbol d} 235 Δ Δ \Delta {/Symbol D} ε ε \epsilon {/Symbol e} 238 Ε Ε \Epsilon {/Symbol E} φ φ \phi {/Symbol f} 237 Φ Φ \Phi {/Symbol F} 232 γ γ \gamma {/Symbol g} Γ Γ \Gamma {/Symbol G} 226 η η \eta {/Symbol h} Η Η \Eta {/Symbol H} ι ι \iota {/Symbol i} Ι Ι \Iota {/Symbol I} κ κ \kappa {/Symbol k} Κ Κ \Kappa {/Symbol K} &lambda λ \lambda {/Symbol l} &Lambda Λ \Lambda {/Symbol L} μ μ \mu {/Symbol m} 230 Μ Μ \Mu {/Symbol M} ν ν \nu {/Symbol n} Ν Ν \Nu {/Symbol N} &omicron ο \omicron {/Symbol o} &Omicron Ο \Omicron {/Symbol O} π π \pi {/Symbol p} 227 Π Π \Pi {/Symbol P} θ θ \theta {/Symbol q} Θ Θ \Theta {/Symbol Q} 233 ρ ρ \rho {/Symbol r} Ρ Ρ \Rho {/Symbol R} σ σ \sigma {/Symbol s} 229 Σ Σ \Sigma {/Symbol S} 228 τ τ \tau {/Symbol t} 231 Τ Τ \Tau {/Symbol T} υ υ \upsilon {/Symbol u} Υ Υ \Upsilon {/Symbol U} ω ω \omega {/Symbol w} Ω Ω \Omega {/Symbol W} ξ ξ \xi {/Symbol x} Ξ Ξ \Xi {/Symbol X} ψ ψ \psi {/Symbol y} Ψ Ψ \Psi {/Symbol Y} ζ ζ \zeta {/Symbol z} Ζ Ζ \Zeta {/Symbol Z} &infinity; &infinity \inf ? 236 \pm ? 231 ? \approx ? 241 ? \sqrt ? 251 n 252 ^2 ^2 253 ∇ \nabla ?
特殊符号 | 命名实体 | 十进制编码 | 特殊符号 | 命名实体 | 十进制编码 | 特殊符号 | 命名实体 | 十进制编码 |
Α | Α | Α | Β | Β | Β | Γ | Γ | Γ |
Δ | Δ | Δ | Ε | Ε | Ε | Ζ | Ζ | Ζ |
Η | Η | Η | Θ | Θ | Θ | Ι | Ι | Ι |
Κ | Κ | Κ | Λ | Λ | Λ | Μ | Μ | Μ |
Ν | Ν | Ν | Ξ | Ξ | Ξ | Ο | Ο | Ο |
Π | Π | Π | Ρ | Ρ | Ρ | Σ | Σ | Σ |
Τ | Τ | Τ | Υ | Υ | Υ | Φ | Φ | Φ |
Χ | Χ | Χ | Ψ | Ψ | Ψ | Ω | Ω | Ω |
α | α | α | β | β | β | γ | γ | γ |
δ | δ | δ | ε | ε | ε | ζ | ζ | ζ |
η | η | η | θ | θ | θ | ι | ι | ι |
κ | κ | κ | λ | λ | λ | μ | μ | μ |
ν | ν | ν | ξ | ξ | ξ | ο | ο | ο |
π | π | π | ρ | ρ | ρ | ς | ς | ς |
σ | σ | σ | τ | τ | τ | υ | υ | υ |
φ | φ | φ | χ | χ | χ | ψ | ψ | ψ |
ω | ω | ω | ϑ | ϑ | ϑ | ϒ | ϒ | ϒ |
ϖ | ϖ | ϖ | • | • | • | … | … | … |
′ | ′ | ′ | ″ | ″ | ″ | ‾ | ‾ | ‾ |
⁄ | ⁄ | ⁄ | ℘ | ℘ | ℘ | ℑ | ℑ | ℑ |
ℜ | ℜ | ℜ | ™ | ™ | ™ | ℵ | ℵ | ℵ |
← | ← | ← | ↑ | ↑ | ↑ | → | → | → |
↓ | ↓ | ↓ | ↔ | ↔ | ↔ | ↵ | ↵ | ↵ |
⇐ | ⇐ | ⇐ | ⇑ | ⇑ | ⇑ | ⇒ | ⇒ | ⇒ |
⇓ | ⇓ | ⇓ | ⇔ | ⇔ | ⇔ | ∀ | ∀ | ∀ |
∂ | ∂ | ∂ | ∃ | ∃ | ∃ | ∅ | ∅ | ∅ |
∇ | ∇ | ∇ | ∈ | ∈ | ∈ | ∉ | ∉ | ∉ |
∋ | ∋ | ∋ | ∏ | ∏ | ∏ | ∑ | ∑ | − |
− | − | − | ∗ | ∗ | ∗ | √ | √ | √ |
∝ | ∝ | ∝ | ∞ | ∞ | ∞ | ∠ | ∠ | ∠ |
∧ | ∧ | ⊥ | ∨ | ∨ | ⊦ | ∩ | ∩ | ∩ |
∪ | ∪ | ∪ | ∫ | ∫ | ∫ | ∴ | ∴ | ∴ |
∼ | ∼ | ∼ | ≅ | ≅ | ≅ | ≈ | ≈ | ≅ |
≠ | ≠ | ≠ | ≡ | ≡ | ≡ | ≤ | ≤ | ≤ |
≥ | ≥ | ≥ | ⊂ | ⊂ | ⊂ | ⊃ | ⊃ | ⊃ |
⊄ | ⊄ | ⊄ | ⊆ | ⊆ | ⊆ | ⊇ | ⊇ | ⊇ |
⊕ | ⊕ | ⊕ | ⊗ | ⊗ | ⊗ | ⊥ | ⊥ | ⊥ |
⋅ | ⋅ | ⋅ | ⌈ | ⌈ | ⌈ | ⌉ | ⌉ | ⌉ |
⌊ | ⌊ | ⌊ | ⌋ | ⌋ | ⌋ | ◊ | ◊ | ◊ |
♠ | ♠ | ♠ | ♣ | ♣ | ♣ | ♥ | ♥ | ♥ |
♦ | ♦ | ♦ | |   | ¡ | ¡ | ¡ | |
¢ | ¢ | ¢ | £ | £ | £ | ¤ | ¤ | ¤ |
¥ | ¥ | ¥ | ¦ | ¦ | ¦ | § | § | § |
¨ | ¨ | ¨ | © | © | © | ª | ª | ª |
« | « | « | ¬ | ¬ | ¬ | ­ | ­ | |
® | ® | ® | ¯ | ¯ | ¯ | ° | ° | ° |
± | ± | ± | ² | ² | ² | ³ | ³ | ³ |
´ | ´ | ´ | µ | µ | µ | " | " | " |
< | < | < | > | > | > | ' | ' |
sublime编辑器(差点记成subline #!)据说很强大,查看这篇文章http://www.iplaysoft.com/sublimetext.html。
吸引我的一点是支持vim模式, 于是很兴奋的安装了。 确实初次使用感觉挺清新的,支持快捷输入,比如java的System.out.println()函数只需输入pl,而且很高效的文件切换,只需输入ctrl+p,再输入文件名(不是全名,只要是能够区分其他文件名,比如只有一个文件,有a字母命名,只需要输入a,自动切换到该文件,回车都不需要输。 还有就是代码高亮、多行输入(同时给多行加上前缀特别有用)、折叠等等。还有就是文本地图(就是打开文件的缩略图)、强大的命令、自由方便的配置等。
但是,仍有许多不足,我是习惯了vim的,基本的vim操作都支持,比如删除d,移动光标等,但是很多特别常用的不支持,比如删除空白行:%g/^$/d 替换:%s/a/A/gc等,还有不支持q退出。平时的:wq无效。 所以还是很难以接受过来的。如果sublime和vim能够完美结合,应该是个不错的。
#include <stdio.h> int main(int argc, char **argv) { printf("HelloWorld\n"); return 0; }
测试下, 看下效果!