精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過幾個例子來看一下如何使用seq這個命令

冬至子 ? 來源:TIAP ? 作者:劉光錄 ? 2022-11-15 16:45 ? 次閱讀

seq 命令是 sequence 的縮寫,用于打印數字序列。數字可以是整數或者實數(帶小數點)。

我們今天通過幾個例子來看一下如何使用這個命令。

使用 seq 命令

在不帶任何選項的情況下,使用 seq 可以生成3中不同格式的數字序列。

打印數字序列直到某一上限

最簡單的例子,我們為 seq 指定一個上限,它將打印從 1 開始到我們指定的這個上限之間的數字序列。命令格式如下:

seq n

以下是一個例子:

$ seq 4
1
2
3
4

打印兩個數字之間的數字序列(指定上限和下限)

我們指定兩個數字,它將打印這兩個數字之間的數字序列(兩個數字之間的升序排列)。命令格式如下:

seq n1 n2

如下是一個簡單的例子:

$ seq 3 6
3
4
5
6

指定限值與步長(增量)

我們上述所有粒子中,數字序列中的增量為1,也可以自定義增量。命令格式如下:

seq n1 inc n2

其中的增量值(步長)可以是整數也可以是小數。看如下例子:

$ seq 3 0.5 6
3.0
3.5
4.0
4.5
5.0
5.5
6.0

那么,如果我們指定的步長為0.7會怎么樣呢?這種情況下,其數字序列不會大于上限值:

$ seq 3 0.7 6
3.0
3.7
4.4
5.1
5.8

打印遞減序列

另一個用法是可以打印遞減序列,為此,需要指定一個 負的增量值 ,看下面的例子:

$ seq 6 -1 4
6
5
4

以上例子都是不帶任何選項的使用方法,下面我們介紹幾種帶選項的用法。

打印相同格式(數字位數)的序列

選項 -w 可以讓打印的數字序列保持相同的格式(數字位數)。如下例子:

$ seq -w 9 11
09
10
11

以特定格式打印序列

使用 選項 -f 可以指定序列的格式,讓其格式化輸出:

$ seq -f '##%g##' 3 5
##3##
##4##
##5##

上述命令中 %g 表示打印默認數字。另外,%e 表示以指數方式顯示數字,%f 表示以浮點數方式顯示。

以字符串作為分隔符的打印序列

seq 命令打印的序列中的每一個數字之間其實是有分隔符的,默認情況下,分隔符為換行符,所以上面的例子總是換行打印下一個數字。我們可以使用 -s 選項來指定分隔符。看下面的例子:

$ seq -s ':' 4
1:2:3:4

上述命令中用于分隔符上面的引號不是必須的,但作為一個好習慣,也為了讓命令看起來更好理解,我們一般都使用這個引號。

seq 命令的實際應用

上面我們介紹的例子,看起來像是一些在學習某編程語言中的練習,那么,seq 有什么實際的用途呢?實際上,我們在很多情況下都有可能會用到它。

比如,bash 中的 for 循環就可以使用 seq 命令,這樣就可以不必在循環條件中手動指定序列了。看下面的例子:

#!/bin/bash


for i in $(seq 4 2 18)
do
    echo "Number $i"
done

我們將上述 bash 腳本放到一個名為 seq.sh 的文件中,運行該文件,它將執行循環打印,如下:

$ bash seq.sh
Number 4
Number 6
Number 8
Number 10
Number 12
Number 14
Number 16
Number 18

以上就是關于 seq 命令的主要用法,大家感興趣可以參考 man 手冊來查看它更多詳細的信息

審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 字符串
    +關注

    關注

    1

    文章

    577

    瀏覽量

    20485
  • bash終端
    +關注

    關注

    0

    文章

    7

    瀏覽量

    1991
收藏 人收藏

    評論

    相關推薦

    看一下射頻電路中的那些無源器件

    今天我們一起來看一下射頻電路中的那些無源器件。和數字和低頻電路類似,射頻電路也分為無源器件和有源器件
    發表于 10-08 16:03 ?702次閱讀
    <b class='flag-5'>看一下</b>射頻電路中的那些無源器件

    大神幫我看一下這個分頻器

    哪位大神幫我看一下打問號那個電阻應該多大?原來的燒了看不見阻值,謝謝了,這個是國產雙十二里拆下來的,我試了一下給裝了個13歐的也可以有聲音,不知道長時間工作行嗎?
    發表于 08-31 17:40

    大家來看一下節省IO的方法

    `大家來看一下節省IO的方法`
    發表于 08-03 20:08

    學習labview的幾個例子

    學習labview的幾個例子
    發表于 01-14 15:51

    求大神幫忙看一下這個電路

    求大神幫忙看一下這個電路不是很理解他的工作過程
    發表于 05-19 15:46

    看一下MCU設計中的情況

    我們來看一下MCU設計中的情況,其中IoT RAM明顯比外部DRAM具有優勢。在下面的通用MCU圖中,工作/靜態存儲器部分越來越需要擴展。在整個工作空間中使用DRAM會增加系統的功耗,并需要集成刷新
    發表于 11-10 06:59

    看一下如何輸出CAN報文

    在調試程序的時候,我們可以通過CAN報文把些關鍵變量的值輸出,來觀察程序的運行狀態,下面我們就來看一下如何輸出CAN報文,并在發送成功后,觸發個CAN中斷。1.首先要包含CAN驅動
    發表于 02-22 06:43

    個例子來說明PWM如何輸出指定脈沖數

    個例子來說明PWM如何輸出指定脈沖數: 假設我們需要使用PWM來控制個直流電機的轉速。電機的轉速可以通過調節PWM脈沖的占空比來實現。為了輸出指定脈沖數,我們可以將電機連接到PWM控制器的輸出
    發表于 09-21 08:55

    STM32第一個例子

    STM32第一個例子是學習RAM單片機非常好的開始
    發表于 07-14 18:14 ?0次下載

    通過 10 個例子來學習如何使用 nc 命令

    ncat 或者說 nc 是款功能類似 cat 的工具,但是是用于網絡的。它是款擁有多種功能的 CLI 工具,可以用來在網絡上讀、寫以及重定向數據。
    的頭像 發表于 02-06 09:55 ?6745次閱讀

    看一下SMART高速計數向導的應用

    SMART不僅支持利用指令編寫高速計數程序的功能,還提供了便捷的高速計數向導功能,只需要簡單組態就可以自動生成程序,而且程序未進行加密,生成后可以修改。下面一起來看一下向導如何組態吧
    的頭像 發表于 11-20 15:30 ?3370次閱讀

    來看一下170A電源模塊的MCU主控板

    ? 前不久給客戶做了塊MCU主控板,主芯片核心電路電壓需要160A,考慮到方便設計選用了ABB的TJT170A0X43Z。?? ? 我們先來看一下它的大概參數,輸入7~14V,輸出0.6~1.5V
    的頭像 發表于 01-21 09:24 ?3073次閱讀
    <b class='flag-5'>來看一下</b>170A電源模塊的MCU主控板

    如何去使用這幾個Linux命令

    使用 Linux 系統的開發者,很多人都有自己喜歡的系統命令,下面這個幾個命令令是我平常用的比較多的,分享一下
    的頭像 發表于 06-15 16:06 ?1507次閱讀

    如何使用Linux seq命令

    seq命令是sequence的縮寫,用于以遞增或者遞減的方式打印數字序列。換句話說,就是打印指定數值的范圍。
    的頭像 發表于 01-17 17:45 ?1500次閱讀

    python最簡單for循環例子

    Python是種簡單而又強大的編程語言,通過其清晰的語法和豐富的功能庫,我們可以實現各種各樣的任務。其中個最基本的語法結構就是for循環,讓我們來看一下如何使用for循環來編寫
    的頭像 發表于 11-21 14:53 ?970次閱讀