0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

編寫一個(gè)點(diǎn)名器腳本

FPGA學(xué)姐 ? 來源:FPGA學(xué)姐 ? 2023-11-06 12:41 ? 次閱讀

目的:編寫一個(gè)腳本,可以將準(zhǔn)別好的名字合集的.txt傳入腳本,然后每次隨機(jī)顯示一個(gè)人的姓名

實(shí)現(xiàn)思路:傳入.txt到變量line,傳入需要點(diǎn)名人的數(shù)量,每1秒隨機(jī)打印出一個(gè)人的名字

#利用wc指令我們可以計(jì)算文件的Byte數(shù)、字?jǐn)?shù)、或是列數(shù),-l顯示行數(shù)
foriin$(seq 1 $1)
do
#統(tǒng)計(jì)總?cè)藬?shù)
line=`cat user.txt |wc -l`
#得到隨機(jī)行號(hào)
num=$[RANDOM%line+1]
#查找并打印 usr.txt里隨機(jī)行號(hào)的人名行
sed -n "${num}p" user.txt
sleep1
#清空當(dāng)前終端窗口的屏幕內(nèi)容
clear
done

實(shí)現(xiàn)效果:

為了觀察效果不加clean

a820a25a-7bd8-11ee-939d-92fbcf53809c.png

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3671

    瀏覽量

    94674
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4876

    瀏覽量

    69964
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    395

    瀏覽量

    28292

原文標(biāo)題:編寫一個(gè)點(diǎn)名器腳本

文章出處:【微信號(hào):FPGA學(xué)姐,微信公眾號(hào):FPGA學(xué)姐】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在bash shell腳本中使用變量

    如果你使用編程語言編寫過程序,那么定接觸過變量。而在 bash 腳本編寫時(shí),變量也是個(gè)很重
    發(fā)表于 12-02 16:32 ?2304次閱讀
    如何在bash shell<b class='flag-5'>腳本</b>中使用變量

    shell腳本編寫之本地腳本編寫和執(zhí)行

    本帖最后由 jf_13411809 于 2024-8-28 10:25 編輯 1、編寫建立個(gè)myshell.sh文件,使用vim進(jìn)行編輯。elf@ubuntu:~/work/example
    發(fā)表于 08-28 09:36

    用labview制作個(gè)點(diǎn)名冊(cè)

    制作個(gè)點(diǎn)名冊(cè)但是不會(huì)建立數(shù)據(jù)和調(diào)用數(shù)據(jù)
    發(fā)表于 10-16 21:16

    腳本引擎編寫

    tcl腳本小白,我現(xiàn)在需要編寫個(gè)腳本引擎,目前已經(jīng)建立好了自己的套指令系統(tǒng),需要能使用這個(gè)
    發(fā)表于 03-19 16:16

    請(qǐng)問怎么編寫個(gè)AD畫原理圖的腳本?

    RT 本人菜鳥枚 想要編寫個(gè)AD畫原理圖的腳本 有沒有大神提供下入門資料可以讓我摸索
    發(fā)表于 03-25 07:35

    什么是腳本? makefile的編寫規(guī)則有哪些

    、實(shí)驗(yàn)?zāi)康暮鸵?了解什么是腳本2掌握shell編程方法3掌握makefile的編寫規(guī)則二、實(shí)驗(yàn)內(nèi)容和原理1編寫
    發(fā)表于 12-22 07:52

    python編寫腳本方法

    對(duì)于具有484個(gè)引腳的芯片,如果手動(dòng)一個(gè)一個(gè)設(shè)置引腳,必然是場(chǎng)噩夢(mèng)。網(wǎng)上有使用Capture進(jìn)行自動(dòng)導(dǎo)入的帖子,不過沒有找到AD方面的帖子。本文使用python,編寫
    發(fā)表于 11-17 11:38 ?5027次閱讀

    如何在代碼編寫器StudioIDE開發(fā)環(huán)境中使用腳本實(shí)用程序的詳細(xì)描寫

    腳本是代碼編寫器Studio集成開發(fā)的種新實(shí)用工具。環(huán)境(IDE)V2.10。它提供了個(gè)集成到Perl或Visual中的命令庫?;緫?yīng)用
    發(fā)表于 04-25 14:09 ?8次下載
    如何在代碼<b class='flag-5'>編寫</b>器StudioIDE開發(fā)環(huán)境中使用<b class='flag-5'>腳本</b>實(shí)用程序的詳細(xì)描寫

    u-boot中Hush shell的功能及編寫腳本的方法介紹

    了解u-boot中Hush shell的功能,以及如何為其編寫腳本。 說明了存儲(chǔ)和檢索腳本的方法。
    的頭像 發(fā)表于 11-22 07:00 ?5938次閱讀

    如何制作個(gè)清理計(jì)算機(jī)的批處理腳本

    以這種可指示的方式,我們將編寫個(gè)腳本來清理計(jì)算機(jī)上的大多數(shù)垃圾文件,例如.temp文件,日志文件,臨時(shí)幫助文件,磁盤檢查文件,臨時(shí)備份文件等等。除此之外,我們將為程序創(chuàng)建
    的頭像 發(fā)表于 10-22 14:56 ?2109次閱讀

    什么是腳本?腳本程序?qū)W習(xí)

    腳本編寫VB腳本代碼??梢韵笫褂孟到y(tǒng)函數(shù)樣使用項(xiàng)目中完成的腳本。創(chuàng)建腳本時(shí),確定其型號(hào)并定
    的頭像 發(fā)表于 05-11 10:39 ?7106次閱讀
    什么是<b class='flag-5'>腳本</b>?<b class='flag-5'>腳本</b>程序?qū)W習(xí)

    Linux命令行與shell腳本編寫

    Linux命令行與shell腳本編寫
    發(fā)表于 01-11 16:50 ?4次下載

    shell腳本編寫程序

    當(dāng)編寫Shell腳本時(shí),你需要按照以下步驟進(jìn)行: 打開個(gè)文本編輯器,例如vi、nano或gedit。 創(chuàng)建
    的頭像 發(fā)表于 11-08 10:12 ?1077次閱讀

    shell實(shí)例三(編寫批量修改擴(kuò)展名腳本)

    實(shí)現(xiàn)功能: 編寫批量修改擴(kuò)展名腳本,如批量將 txt 文件修改為 doc 文件 執(zhí)行腳本時(shí),需要給腳本添加位置參數(shù)
    的頭像 發(fā)表于 11-09 09:35 ?839次閱讀
    shell實(shí)例三(<b class='flag-5'>編寫</b>批量修改擴(kuò)展名<b class='flag-5'>腳本</b>)

    樹莓派新手必看!在樹莓派上編寫和運(yùn)行 Shell 腳本!

    執(zhí)行的操作。Shell腳本只是個(gè)文本文件,包含系列按順序執(zhí)行的Shell(命令行)命令,就好像這些命令直接在命令行中輸入
    的頭像 發(fā)表于 03-25 09:28 ?159次閱讀
    樹莓派新手必看!在樹莓派上<b class='flag-5'>編寫</b>和運(yùn)行 Shell <b class='flag-5'>腳本</b>!

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品