最近開發時遇到例行繁瑣的事務,解決以後便寫下這篇文章跟大家分享,請大家不吝指教!閱讀本篇文章,你將學到: crontab 的基本概念與用途 如何設定與管理排...
我也能成為腳本大師嗎? 最近安裝docker和一堆有的沒的設定 公司工程師大大在專案裡放了很多bash腳本好棒 一個指令git clone, npm insta...
換行大不同 Linux (LF)換行字元 => \nwindow(CRLF)換行字元 =>\r\n也就是說當使用linux環境打開window編輯的...
題目: Given a text file file.txt, print just the 10th line of the file. 給定一個txt檔...
又一種綁特定語言的題目,幸好我之前筆電裝linux系統時有自己學過一下 題目: Given a text file file.txt that contain...
我把從第一天到現在每天的 Home 目錄都放上 GitHub 了,README.md 裡面有說明這是今天的 Release https://github.co...
我把從第一天到現在每天的 Home 目錄都放上 GitHub 了,README.md 裡面有說明這是今天的 Release https://github.co...
這篇文章是來自同事的許願,到底能不能不要安裝那些 iTerm2、zsh、oh-my-zsh、字型等等,只用原本的終端機還有 bash 就做到差不多的效果呢? 答...
公司介紹:成立於2017年6月,已在台灣穩健成長三年,並持續深耕發展;我們專精於遊戲平台及大數據系統的研發,提供海外客戶穩定、安全及高品質的軟體工程服務;為了因...
前言 I/O分別表示(輸入Input/輸出Output),只要透過一行指令就能夠控制你資料的何去何從,應該存在檔案呢,還是顯示在螢幕上呢,又或者是交給其他程式先...
Shell Script 函式 語法 函式宣告 function 函式名稱() { } 參數 前面我們有講過參數的概念,因此當你要呼叫一個函式 假設叫 f...
前言 今天我們要介紹 while 這個語法,昨天的 for 可以解決適合迭代的問題,而今天這個 while 適合解決重複邏輯的問題 重複邏輯 重複邏輯就是當一個...
前言 接下來我們將以兩個概念依序介紹迴圈 迭代篇 重複篇 正文開始~ 迭代 迭代的概念就是一列排隊排好的物件,從第一個開始依序裝箱存到變數裏面,做一...
前言 昨天我們介紹了 if...elif...else,但假設今天要寫一個選單功能的程式,例如我們下面用 if else 實作輸入對應的動物名稱輸出對應的叫聲,...
前言 我們今天要來介紹判斷式,並寫一個腳本來判斷使用者輸入了什麼東西。 判斷式 語法 if_[_判斷式_] then 執行這段內容 elif_[_判斷式_]...
參數 預設變數 $0:腳本檔名$1:檔名後面的第一個參數,以此類推...$#:後面接參數個數"$@" : "$1",&q...
前言 昨天有以一個簡單的腳本展示了變數、輸出等最基本的功能,今天來介紹這些元素的細節,以免之後寫腳本踩雷。 字元 特殊字元 符號 名稱 意義 $...
前言 昨天介紹完了 Shell 還有 Shell Script 之後,我們將介紹如何撰寫其中一個強大的分支 bash,因爲不管是放在 /bin/bash 還是...
熟悉各種指令 (動作) 後,就可將它組成 Shell Scripts (招式),來應付各種狀況 (敵人)。這種高度客製化是 Windows 所不及的,(本文同步...
工欲善其事,必先利其器,在管好 GNU/Linux 之前一定得先熟悉 bash 的使用方式,從檢視、編輯、管線、導向 … 等,這些由一個個小動作串起來的連續技,...
心得分享這30天以來的寫作內涵。 我與BASH的每一天是我除了Linux系統效能分析與探討外的另一個參賽文章。原本是想用輕鬆詼諧的方式,介紹我在工作上所遇到個問...
示範如何設定ssh認證,達到自動登入、傳檔的目的。 我在測試機器上進行一些壓力測試,同時會將測試結果記錄到log檔中。但是為了避免因為機器故障而拿不到log檔來...
我想將程式執行時的訊息記錄下來成為log檔,透過重導向**>**我就可以輕易辦到。但是如果要將同樣的訊息同時顯示輸出,同時建立log檔,就有一點棘手了。我...
想要上傳一個大約12MB的檔案,但是Bugzilla系統只允許最大1MB的檔案,所以我必須要將檔案至少切成12等份(每份1MB)別傳送。Split可以幫我這個忙...
昨天介紹了getopts的用法,今天進一步的來看如何針對getopts來進行錯誤處理。 昨天介紹了getopts的用法,今天進一步的來看如何針對getopts來...
要設計具備使用者參數選項功能的程式,除了利用參數變數之外,例如**$1**, $1到**$9**,不夠用在借助shift與**$@, $*符號來幫忙,還可以使用...
老大希望我在程式上加上顯示執行的進度,也就是要能顯示提示目前程式還在執行或者是顯示進度,免得因為程式跑太久而讓使用者以為程式沒有回應了。想了半天,最後找到利用檢...
我有一支程式重複的執行特定的命令,去撈出我要的欄位內容,接著我要依據這個內容再去進行另一個資料刪除的動作。剛開始因為系統裡的資料不多,所以就快速的僅利用whil...
BASH除了利用**$1,.. $9等10的特殊變數來代表參數順序之外,還有其他功能強大的特殊變數符號。例如$0代表程式本身、$#代表所有參數的個數、$@與$*...
對於參數的輸入方式,BASH利用**$1,.. $9等9的特殊變數來代表參數的順序(位置),$1代表第一個參數,$2代表第二個參數,以此類推,而$0則代表程式本...