我目前正在使用Linux命令行,只是想知道是否有快速命令可以进入控制台打开任何给定目录。
我会举一个例子说明我的意思。
在目录 ligands/
我们有:
ligand_1993324
ligand_1993444
ligand 1993255
shoe_lace
water_bottle
让我们说这些非常相似的目录有100000个。因为我很懒,我只想挑选其中任何一个,但它必须从配体_199开始。
请不要我通过手册搜索并找不到任何东西,我也看过其他堆栈,任何帮助都会很棒!
答案 0 :(得分:1)
也许像
number=$(((RANDOM%10000)+1)) && emacs -nw "ligand_199$number" ?
答案 1 :(得分:1)
您可以使用以下内容:
files=(/my/dir/*)
file=`printf "%s\n" "${files[RANDOM % ${#files[@]}]}"`
cat file
答案 2 :(得分:1)
有一个版本的程序叫做各种各样的" randomline"或" randline"关于。此版本显示其年龄(它在Perl中)。
#!/usr/bin/perl
while(<>)
{
push @lines, $_;
}
$randline = $#lines;
$randline = rand($randline);
print $lines[$randline];
在文件〜/ bin / randomline中给出这个,然后你的任务减少到以下,假设你想用vim
打开文件:
vim $(ls ligands/ligand_199* | ~/bin/randomline)