iT邦幫忙

shellscript相關文章
共有 40 則文章
鐵人賽 自我挑戰組 DAY 27

技術 Day27 SFTPGO 建立簡單的 Pipeline 來處理檔案吧

今天來透過 SFTPGO 的 Event 來做到類似資料處理的功能以使用者會想把壓縮過的檔案上傳到 OVM 的情境來說我們目前只有提供直接上傳音樂檔而已 SFT...

鐵人賽 自我挑戰組 DAY 17

技術 Day17 Prometheus(二) Node-Exporter + SSH PublicKey 大量部署

今天會透過 ShellScript 來部署 SSH Public Key 到各 Host 上完成後透過 Ansible 來大量處理 Node-Exporter...

鐵人賽 自我挑戰組 DAY 7

技術 Day 07:我今天想不到標題之整合 tmux 和 zsh

我把從第一天到現在每天的 Home 目錄都放上 GitHub 了,README.md 裡面有說明這是今天的 Release https://github.co...

鐵人賽 自我挑戰組 DAY 2

技術 Day 02 :zsh 與 shell script

我把從第一天到現在每天的 Home 目錄都放上 GitHub 了,README.md 裡面有說明這是今天的 Release https://github.co...

鐵人賽 Software Development DAY 2
純‧CLI 整合開發環境 系列 第 2

技術 Day 02 :zsh 與 shell script

更新:我把從第一天到現在每天的 Home 目錄都放上 GitHub 了,README.md 裡面有說明這是今天的 Release https://github...

技術 egg(nodejs) 執行 shell script 動態增加 nginx server_name

有時候反向代理的域名會需要新增透過 api server接收後執行sh 動態來為 nginx server_name 新增 api server npm ins...

鐵人賽 AI & Data DAY 26

技術 【Day26】排程 - 重開機後排程不見惹?簡單幾個步驟,從此以後完全自動

解決問題的方法 ≠ 最好的方法;我只是提出我的解法,了解問題發生的原因後你可以想想自己如果遇到了會怎麼解決 為什麼寫這篇文章 昨天的教學讓你的排程穩定的在...

鐵人賽 DevOps DAY 20
遠離 DevOops 系列 第 20

技術 [Day 20] Oops!gRPC - Auto Protoc Builder with Git Hooks

Git Hooks 在git也有跟webhook類似的強大功能Git Hooks,是在git action觸發的同時去進行一些腳本。 git hooks 列表...

鐵人賽 DevOps DAY 19
遠離 DevOops 系列 第 19

技術 [Day 19] Oops!gRPC - Protoc 容器化實作

Oops 安裝 gRPC Protoc好麻煩! 相信每個人在裝gRPC Protoc,可能都要花一些時間,還可能要處理一些環境問題,那就讓我們就把他封裝成容易讓...

技術 Linux CentOS7 基本指令教學

Youtube連結:https://bre.is/6uMTQUXS Linux基本指令教學: mkdir 創建文件夾 make directories...

鐵人賽 自我挑戰組 DAY 30

技術 [Day 30] 不算大雜燴,算是開始

緣起 因爲本身有一個部落格但是都沒有寫什麼東西,剛好身邊朋友一直推坑,所以想說藉由這三十天建立一個習慣,給自己定了一個很廣的標題,讓自己不要那麼快下去(雖然常常...

鐵人賽 自我挑戰組 DAY 27

技術 [Day 27] 自己的 Shell Script 自己寫 - 資料重導向

前言 I/O分別表示(輸入Input/輸出Output),只要透過一行指令就能夠控制你資料的何去何從,應該存在檔案呢,還是顯示在螢幕上呢,又或者是交給其他程式先...

鐵人賽 自我挑戰組 DAY 26

技術 [Day 26] 自己的 Shell Script 自己寫 - 函式篇

Shell Script 函式 語法 函式宣告 function 函式名稱() { } 參數 前面我們有講過參數的概念,因此當你要呼叫一個函式 假設叫 f...

鐵人賽 自我挑戰組 DAY 25

技術 [Day 25] 自己的 Shell Script 自己寫 - While 迴圈

前言 今天我們要介紹 while 這個語法,昨天的 for 可以解決適合迭代的問題,而今天這個 while 適合解決重複邏輯的問題 重複邏輯 重複邏輯就是當一個...

鐵人賽 自我挑戰組 DAY 24

技術 [Day 24] 自己的 Shell Script 自己寫 - for 迴圈

前言 接下來我們將以兩個概念依序介紹迴圈 迭代篇 重複篇 正文開始~ 迭代 迭代的概念就是一列排隊排好的物件,從第一個開始依序裝箱存到變數裏面,做一...

鐵人賽 自我挑戰組 DAY 23

技術 [Day 23] 自己的 Shell Script 自己寫 - 判斷式(2)

前言 昨天我們介紹了 if...elif...else,但假設今天要寫一個選單功能的程式,例如我們下面用 if else 實作輸入對應的動物名稱輸出對應的叫聲,...

鐵人賽 自我挑戰組 DAY 22

技術 [Day 22] 自己的 Shell Script 自己寫 - 判斷式(1)

前言 我們今天要來介紹判斷式,並寫一個腳本來判斷使用者輸入了什麼東西。 判斷式 語法 if_[_判斷式_] then 執行這段內容 elif_[_判斷式_]...

鐵人賽 自我挑戰組 DAY 21

技術 [Day 21] 自己的 Shell Script 自己寫 - 參數應用

參數 預設變數 $0:腳本檔名$1:檔名後面的第一個參數,以此類推...$#:後面接參數個數"$@" : "$1",&q...

鐵人賽 自我挑戰組 DAY 20

技術 [Day 20] 自己的 Shell Script 自己寫 - 變數與字元

前言 昨天有以一個簡單的腳本展示了變數、輸出等最基本的功能,今天來介紹這些元素的細節,以免之後寫腳本踩雷。 字元 特殊字元 符號 名稱 意義 $...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] 自己的 Shell Script 自己寫 - 初試 Bash 腳本

前言 昨天介紹完了 Shell 還有 Shell Script 之後,我們將介紹如何撰寫其中一個強大的分支 bash,因爲不管是放在 /bin/bash 還是...

鐵人賽 自我挑戰組 DAY 18

技術 [Day 18] 自己的 Shell Script 自己寫 - 介紹篇

前言 接下來的幾篇要來介紹 Shell Script 這個東西,今天會稍微做個簡介,明天之後開始會介紹 Bash 相關的語法,然後實作一些有趣的腳本,相信對伺服...

鐵人賽 自我挑戰組 DAY 10
DevOps學習之旅 系列 第 10

技術 Day 10 Jenkins CI/CD 伺服器(二)

簡介 上一篇介紹了使用 Jenkins 來做 CI 流程,這篇來部署到正式機或QA主機,我們會使用到 SSH Key 來讓 Jenkins 專案可以控制正式機或...

鐵人賽 自我挑戰組 DAY 8
DevOps學習之旅 系列 第 8

技術 Day 8 專案部署

簡介 這一篇來到了專案部署的時候,開發的過程之中就可以隨時的更新到測試伺服器,可以給QA、PM、顧客,查看目前的完成進度,這邊採用nginx+pserve+su...

鐵人賽 自我挑戰組 DAY 22

技術 [鐵人賽原訂第23天] Shell 的多執行緒

打掃房間打掃到超過 12 點,這實在是太沮喪啦。 不過這陣子台中的 PM 2.5 真恐怖,白色的抱枕整個變成灰的,看來賽車女郎 Saber 要晚點才能買惹QQ...

鐵人賽 自我挑戰組 DAY 21

技術 [鐵人賽第21天] 實戰:快速建立開發環境

有時候難免會遇到要開發環境需要建建置,今天就拿Cargo示範怎麼撰寫自動準備環境的 ShellScript 吧。 首先拉到 Cargo 的 Installati...

鐵人賽 自我挑戰組 DAY 20

技術 [鐵人賽第20天] 實戰:退不出去的硬碟

前面講這麼多東西,也該來做點事情了。 umount Data0/ umount: /media/Data0: target is busy (I...

鐵人賽 自我挑戰組 DAY 19

技術 [鐵人賽第19天] Shell 裡面的 args -$0 $1 $* $@

昨天提到可以宣告 function 來用,不過有時候帶一些引述進去 function 時,該怎麼辦呢? Java 裡面有 args , Shell 裡面則是 $...

鐵人賽 自我挑戰組 DAY 18

技術 [鐵人賽第18天] 宣告 function 來用吧

今天來講個 Bash 跟 zsh 才能用的偷懶技巧。 比較常用的偷懶指令,我會放在 ~/bin 裡面,並且把 ~/bin 加入 PATH 方便我偷懶,像是裡面有...

鐵人賽 自我挑戰組 DAY 17

技術 [鐵人賽第17天] find 指令的使用

前面介紹了 for 迴圈, for 迴圈也可以搭配 Command Substitution 用 ls 把目前的檔案列表丟進去 for 的清單。不過這個還是有個...

鐵人賽 自我挑戰組 DAY 16

技術 [鐵人賽第16天] 正規表達的使用

正規表達式 Regular Expression ,早出現在 Perl 語言裡面,但是因為太好用所以即使不寫 Perl 也會遇到他,像是: Python 2....