shell花活-摸魚神器-2023-01-18

寫了一個shell腳本,讓終端假裝在寫代碼

準(zhǔn)備工作

  • 自己上github找項目,clone下來
  • 有個shell,運行腳本,支持文件、文件夾

腳本運行

$ ./imitationGame.sh  hello.go
$ ./imitationGame.sh  world/

腳本

#!/bin/bash

## 獲得500內(nèi)隨機數(shù)
function rand()
{
        num=$RANDOM$RANDOM
        ((ret=num%500))
        echo $ret
}

## 打印文件內(nèi)容
## 空行換行時不sleep,非空行換行sleep 1.x秒
## 空字符不sleep,非空字符sleep 0.x秒
function echoFile() {
        inputFile=$(realpath $1)
        for lineCount in `seq 1 $(wc -l $inputFile | awk '{print $1}')`;do
                line=`head -n $lineCount $inputFile | tail -n 1`

                ## NOT empty line
                if echo $line | grep -v ^$ &>/dev/null; then
                        sleep 1.$(rand)
                fi
                for num in `seq 1 $(echo -n "$line" | wc -c )`;do
                        character=`echo "$line" | cut -c $num`
                        if ! [ -z "$character" ];then
                                sleep 0.$(echo $RANDOM)
                        fi
                        #printf "%s" "$character"
                        echo -n -e "\e[32m`printf "%s" "$character"`"
                done
                echo
        done
}

## 啟動時清屏
clear

input=$(realpath $1)

if [ -d $input ];then
        for file in `find $input -type f`;do
                echoFile $file
        done
else
        echoFile $input
fi
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Git工作流程 image 以上包括一些簡單而常用的命令,但是先不關(guān)心這些,先來了解下面這4個專有名詞。 Wo...
    cuiyao50閱讀 383評論 0 0
  • title: Kaldidate: 2019-05-11 09:44:28tags: kaldi 說明最好在類Un...
    XEBY_ec67閱讀 9,326評論 0 4
  • 名稱 githooks-Git使用的掛鉤。(githook在官網(wǎng)的介紹[https://git-scm.com/d...
    _海角_閱讀 5,864評論 0 0
  • 前言 由于工作中會根據(jù)不同環(huán)境,證書進行發(fā)布測試包,為了能不耽誤開發(fā)的同時,對shell進行了簡單的了解 可以通過...
    灬樸一生閱讀 1,671評論 1 6
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,978評論 2 59

友情鏈接更多精彩內(nèi)容