apt-get install jshon
echo '{"ntoken":"SND-VN-710"}' | jshon -e ntoken -u
1.訪問手冊man 記不得命令名字時可以用關鍵字,語法是man -k 手冊頁有對應的內容區域,每個區域都分配一個數字,默認是1,如man 7 hostname 區域號 所涵蓋內容 1 可執行程序或shell命令
之前上培訓班,老師總是在課上輸入了很多的命令,上課如果記筆記的話,又記不下來~ 老師也沒有用script錄製什麼的~很不好~ 而且那時候也沒有接觸shell,還根本不知道很多基本命令~ 汗~下次上課之前,跟老師們說說,讓他們錄製一下 $
腳本描述: 1,安裝http 2,將默認80端口改爲8080 #!/bin/bash yum install -y httpd &> /dev/null sed -i "/^Listen/cListen $1" /etc/ht
腳本:檢測某個範圍ip 是否在線 #!/bin/bash #for((a=1;a<255;a++)) #for a in `seq 60` for a in {1..60} do ping -c1 -w1 172.25.2
SHELL腳本練習: 判斷輸入的數字是否在10以內: 思路整理: 輸入是否爲空:[ -z "$a" ] 是否在10以內: 0<$a<10 --> yes $a<1 $a>10 --> no && 如果前面條件滿足,則實行後面 | |
腳本: 列出uid小於2的用戶信息 #!/bin/bash #練習:列出uid小於2的用戶信息 awk -F: '$3 >= 0 && $3 < 2 {print $1,$3}' /etc/passwd
規定一些特殊語法表示字符類、數量限定符和位置關係,然後用這些特殊語法和普通字符一起表示一個模式,這就是正則表達式(Regular Expression)。 egrep:grep -E,表示採用Extended正則表達式語法。 fgrep
簡單的說,awk就是獲取到文本行後,按照分隔符處理每一個域,這個域就是分割的一段一段的值。 $0 --整行 $n---第n個域 awk ' pattern {action} 兩種常用方法: 1.cat 1.txt |awk -F '
SHELL腳本使用hadoop 命令 報錯 command not found 問題解決 項目背景 項目中需要定時從HADOOP HDFS 中下載定時更新的文件,爲了方便操作,寫了SHELL腳本定時下載,腳本中使用的核心命令就是 ha
問題一、解決awk中無法使用shell變量問題 項目背景 需要通過提取 去重後的操作日誌裏面 第一列賬號 + 設定日期 來作爲數據字段 導入到ORACLE庫 邏輯是在通過管道對 提取數據的同時,把設定日期作爲 新的一列 加入到新的文
sort 排序 可以依據不同的數據型態來排序 [root@Adley ~]# sort [-fbMnrtuk] [file or stdin] 選項不參數: -f :忽略大小寫 -b :忽略最前面的空格符部分; -M :以月份的名
本章內容如下: 11.1 ls 功能:列出目錄內容 常用選項: -a 顯示所有文件,包括隱藏的 -l 長格式列出信息 -i 顯示文件inode號 -t 按修改時間排序 -r 按修改時間倒序排序 示例: 按修改時間排序: #
python3 idsImuParser.py xxxxx.log Unable to init server: Could not connect: Connection refused Unable to init server: 無
不是公司的默認環境是csh的話,真不想花太多時間看csh編程(還是bash正統~~~) http://www.grymoire.com/Unix/CshTop10.txt
需求: 1. sqlplus查詢結果保存到文件(腳本里我暫用cat代替sqlplus語句),文件名格式 <日期>_ <批號>,批號範圍0000-9999; 2. 當文件大於2M自動替換文件名(批號部分加1),分割時要求保證數據完整性。