我想创建一个别名来按随机顺序运行我的规范,如下所示:
alias randspec="rspec --seed $RANDOM";
但是,$ RANDOM的值最终被设置为.bashrc来源时的任何值(即,当我多次运行命令时,它不是真正随机的)。
alias randspec="rspec --seed `echo $RANDOM`";
......似乎也没有得到它。有什么想法吗?
答案 0 :(得分:5)
您需要转义$
以便在调用别名时评估$RANDOM
,而不是在定义别名时:
alias randspec="rspec --seed \$RANDOM";
答案 1 :(得分:3)
您可以使用/dev/urandom
和十六进制转储程序:
alias rand_spec="dd if=/dev/urandom bs=16 count=1 2> /dev/null | xxd -ps"
使用xxd
部署 vim