linux – 如何在Ubuntu上安装’repeat’?
发布时间:2020-12-14 02:42:36 所属栏目:Linux 来源:网络整理
导读:This StackOverflow question提到了一个名为’repeat’的unix命令.听起来它完全符合我的要求.从阅读问题和答案,我认为用户是在Mac OSX上. 但是,默认情况下在Ubuntu上没有安装该命令,我找不到要安装的软件包来获取它.我应该安装什么? 解决方法 我在Ubuntu上
This StackOverflow question提到了一个名为’repeat’的unix命令.听起来它完全符合我的要求.从阅读问题和答案,我认为用户是在Mac OSX上.
但是,默认情况下在Ubuntu上没有安装该命令,我找不到要安装的软件包来获取它.我应该安装什么? 解决方法
我在Ubuntu上找不到这个命令.它似乎不存在.我甚至发现,当我在Ubuntu上找不到它时,StackOverflow上的帖子说它是内置命令是非常奇怪的.
编辑:像马特指出的那样,它是一个内置的csh命令.以下是与bash完全相同的提示. 如果你想要的是重复命令n次,你可以通过循环执行: for i in {1..n}; do yourcommand; done 例如,要打印100次“It works”,请使用: for i in {1..100}; do echo "It works"; done 如果你想要一个重复功能,可以在你的?/ .bashrc中添加这样的东西: function repeat() { local times="$1"; shift; local cmd="$@"; for ((i = 1; i <= $times; i++ )); do eval "$cmd"; done } 再次使用?来源?/ .bashrc. ?/ .bashrc你可以调用它: $repeat 2 date Mon Dec 21 14:25:50 CET 2009 Mon Dec 21 14:25:50 CET 2009 $repeat 3 echo "my name is $USER" my name is raphink my name is raphink my name is raphink (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |