随机专题提供随机的最新资讯内容,帮你更好的了解随机。
我有一个目录有大约2000个文件。如何通过使用bash脚本或管道命令列表选择N个文件的随机样本? 这里是一个使用GNU sort的随机选项的脚本: ls |sort -R |tail -$N |while read file; do # Something involving $file, or you can leave # off the while to just get t
老男孩出的Shell编程企业面试题2: 使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为: 1 2 3 4 5 6 [root@oldboy oldboy] # sh /server/scripts/oldboy.sh [root@oldboy oldboy] # ls  coaolvajcq_oldboy.html  qnv
Shell 命令行,实现一个获取任意位数的随机密码的脚本 每次我们想要获得一个密码的时候都很头疼,于是我之前自己用nodejs写了一个 Shell 脚本。这两天在学习 bash Shell 所以,想用同样的逻辑实现一个获取任意位数随机密码的脚本。 我成功了 :) 分析问题 我们假设我们需要的密码是大小写字母以及数字的组合,并且剔除掉 1,l,0,O,o 这些不便于认知的字符。 然后随机的读取其中的
我想在unix shell(说tcshell)中生成一个随机文件名。文件名应包含随机的32个十六进制字母,例如: c7fdfc8f409c548a10a0a89a791417c5 (我将添加任何是必要的)。关键是只能在shell中做而不使用程序。 假设你在一个linux,以下应该工作: cat /dev/urandom | tr -cd 'a-f0-9' | head -c 32 这只是伪随机的,
GO语言学习笔记(一)一些基础常识以及实现生成随机密码小程序 之前用 nodejs 和 shell 分别实现过生成随机密码的小程序。最近,准备入门一下 golang 在粗粗的看了一些资料之后,决定再实现一个这个语言,以方便我更加好的入门这一个语言。 由于我之前完全没有后端语言的经验,所以,全是坑。。。 go 程序的程序基本构架 // 申明主包 package main // 引用需要的库 impo
从shell脚本中的目录中选择一个随机文件的最好方法是什么? 这里是我在Bash的解决方案,但我会非常感兴趣的一个更便携的(非GNU)版本在Unix适当使用。 dir='some/directory' file=`/bin/ls -1 "$dir" | sort --random-sort | head -1` path=`readlink --canonicalize "$dir/$file"`
(一)题目: 接受一个输入,如果是大写字母换成小写字母,小写字母换成大写字母。 例如: [root@localhost hushuai]# bash 4.sh  input:dinGXUE DINgxue [root@localhost hushuai]#  方法(1) shell 代码如下: #!/bin/bash read -p "input:" dd echo $dd | tr '[a-z]
1.生成随机密码(urandom版本) #!/bin/bash #Author:丁丁历险(Jacob) #/dev/urandom文件是Linux内置的随机设备文件 #cat /dev/urandom可以看看里面的内容,ctrl+c退出查看 #查看该文件内容后,发现内容有些太随机,包括很多特殊符号,我们需要的密码不希望使用这些符号 #tr -dc '_A-Za-z0-9'  </dev/urand
前言 前几天发现了一个shell的考试题,顺便做了会。在这里记录一下。 题目 一个shell脚本 #!/bin/bash points=(2 3 4 5 6 7 8 9 10 "J" "Q" "K" "A") #点数 spec=("红桃" "黑桃" "方块" "梅花") #花色 poker=() ## 将点数和花色组成一副扑克 function makepoker(){ v=0;
#!/bin/bash name=hostname ETH1="" if ifconfig eth1 &> /dev/null;then ETH1=$(ip a | grep -A 0 "eth1" | awk -F "[ /]" '/inet/ {print $3}') fi ETH0=$(ip a | grep -A 0 "eth0" | awk -F "[ /]" '/inet/ {prin
#!/bin/bash source_path='./soruce.access.log' function rand(){ min=$1 max=$(($2-$min+1)) num=$(date +%s%N) echo $(($num%$max+$min)) } while true do while read line do source_rnd=$(rand 0 1) source_htt
随机生成50个密码到指定文件中 [root@local-centos7 ~]# cat round.sh #!/bin/bash count=1 while [ $count -le 50 ] do round=`cat /dev/urandom | head -n 10 | md5sum | head -c 8` echo $round >> /root/round.txt
我在Shell脚本中创建一个bot: # Array with expressions expressions=("Ploink Poink" "I Need Oil" "Some Bytes are Missing!" "Poink Poink" "Piiiip Beeeep!!" "Hello" "Whoops! I'm out of memmory!") # Seed random gen
read /dev/urandom 3 以上是行不通的..如何从bash中的/ dev / urandom中读取随机字节? random="$(dd if=/dev/urandom bs=3 count=1)"
我试图在osx 10.8.5上的bash脚本中构建一个随机字符生成器.目标是为生成wordpress wp-config.php文件的盐的脚本生成随机字符串.该代码段如下所示: #!/bin/bash -e read -p "Number of digits: " digits function rand_char { take=$(($RANDOM % 88)); i=0; echo
我需要从脚本中动态创建密码. 遗憾的是,由于创建密码所需的时间,我无法使用利用/ dev / urandom的应用程序. 是否有其他应用程序可以用来动态创建密码? 显然这个答案有效: cat /dev/urandom | tr -dc 'a-zA-Z0-9-_!@#$%^&*()_+{}|:<>?=' | fold -w 12 | head -n 4 ……大概需要0.01秒.
我喜欢 vim和NerdTree,但我厌倦了这样一个事实,即每当我试图打开一个文件进行查看时,有一半时间它会删除我正在编辑的旧文件并打开它,另一半则分裂面板一半让我看两页. 拆分屏幕有时会很有用,但我无法弄清楚为什么NERDTree有时会这样做.我只是转到树中的文件并点击进入.不知道发生了什么,但有点烦人. 如果使用命令o并且当前窗口包含尚未编辑的文件,则窗口内容将替换为新打开的文件.否则,将打开
如何在OS X中使用随机数据创建多个文件(超过20k,我需要这些文件来运行syncy的测试)?我使用了之前回答的问题( How Can I Create Multiple Files of Random Data?)建议使用类似的东西 dd if=/dev/random bs=1 count=40000 | split -b 2 但是使用它会给我一个错误,说明文件太多.其他任何方式我都可以创建一个
例: ./myscript --ip 192.168.1.1 --port 1985 或另一种可能的 ./myscript --port 1985 --ip 192.168.1.1 我想允许我的脚本以任何顺序获取一组参数 ./myscript a b c d ./myscript d c b a ./myscript b d a c 诸如此类 看看 getopts getopts: getopts
我需要在一年中的所有日子生成字符串 例如: MIN_DATE=01.01.2012 MAX_DATE=31.12.2012 for date in {1...366..1} do echo ... done for d in {0..365}; do date -d "2012-01-01 + $d days" +'%d.%m.%Y'; done