Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 如何在Ubuntu上安装’repeat’?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

This StackOverflow question提到了一个名为’repeat’的unix命令.听起来它完全符合我的要求.从阅读问题和答案,我认为用户是在Mac OSX上. 但是,默认情况下在Ubuntu上没有安装该命令,我找不到要安装的软件包来获取它.我应该安装什么? 我在Ubuntu上找不到这个命令.它似乎不存在.我甚至发现,当我在Ubuntu上找不到它时,StackOverflow上的帖
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

大佬总结

以上是大佬教程为你收集整理的linux – 如何在Ubuntu上安装’repeat’?全部内容,希望文章能够帮你解决linux – 如何在Ubuntu上安装’repeat’?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: