Linux
如何在 Ubuntu 上安裝“重複”?
這個 StackOverflow 問題提到了一個名為“重複”的 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
如果你想有一個
repeat
功能,你可以添加這樣的東西到你的~/.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