原创 linux shell getopt接受腳本參數命令分析

時至今日、我才知道一個比較新鮮的東西叫做getopt() 這是一個linux的內置的命令行參數接受的東西還有就是他的兄弟getopt_long()曾經天真的我一直以爲要手寫接收參數的,好悲哀貼一個例子root@lp:~/pwb/tmp# c

原创 來談談關於Shell中效率的問題

今天沒什麼事就總結一下Shell中很多操作關於效率的問題不說別的沒有用的就是來點乾的最開始那自然就是算數運算這裏我最推薦的就是用$(()) 這樣的方法進行簡單的運算因爲無論是expr 還是bc之類的計算器肯定都沒有linux的內置的快總結起

原创 linux 數組的簡單總結

今天總結一下linux數組、然後今天基本就搞定了這一段時間就不會再怎麼總結了因爲接下來就是得看awk數組了接下來這些都看完就開始學習一些基本的東西了比如各類文件系統或者負載均衡以及數據庫的一些東西了話不多說、開始總結linux數組總的來說還

原创 文本處理

源文件格式1 2 3 4 5 6要的文本格式a:1 b:2 c:3 d:4 e:5 f:6具體實現看代碼吧多說無益= =root@lp:~/pwb/tmp/awk# echo -e "\n"{a..i} > aroot@lp:~/pwb/t

原创 今天被提問的問題

寫一個腳本,執行後、輸入名字、產生隨機數01-99之間的數字如果相同的名字重複、抓到的數字還是第一次輸入的結果前面已經出現的數字、下次不能再出現相同數字第一個名字輸入後、屏幕輸出信息、並將名字和數字記錄到文件、程序不退出爲啥不直接貼代碼而是

原创 linux expect 簡介與使用

先簡單的介紹一下expect的使用實例通常是用來ftp或者ssh交互時必須要人工操作的但是、有的時候需要批量操作多臺機器的時候、也不能一臺一臺的處理那麼expect的腳本就可以用的上了、但是expect有一個比較大的弊端、就是它是一個腳本的

原创 a.b.c.d.e.f.g這樣的字段變成d.e.f.g的幾種方法

今天一個羣友在羣裏提問的a.b.c.d.e.f.g正則處理一下變成d.e.f.g總結了幾種方法首先就是cut大法root@lp:/tmp/tmp# echo a.b.c.d.e.f.g|cut -d"." -f4,5,6,7 d.e.f.g

原创 linux shell 處理帶空格的文字

就不多說什麼了這種事有時經常遇到尤其是當從windows拷貝過來的文件的時候就會有空格的文件那麼怎麼給一個目錄下的文件批量重命名呢root@lp:~/music# ls 本兮 - 情花.mp3               哦漏 - 兔子先生

原创 linux shell for循環解決遞歸循環目錄結構

今天總結一下關於linux shell裏的遞歸循環的問題起因是一個羣友在羣裏的提問問的是怎麼把有或多或少空目錄的幾個文件移動走的問題歸根結底就是一個遞歸循環的問題如果之前接觸過c語言之類的編程語言、那麼這個很好理解就是通過函數來不斷的自己調

原创 關於腳本替代命令報警的一個實現

    舉個例子、比如rm的時候可以檢測一下有沒有這樣的一個選項 rm -rf / 這個大家都知道吧如果給了這個選項、就報警提示具體的實現代碼= =root@lp:~/pwb/tmp/shell# cat rm#!/bin/basha=$@

原创 linux shell 取文件名後綴

今天先來總結一下,那個取文件名後綴的問題這個是我的個人經歷我在做一個關於文件名後綴匹配的問題一直搞不定文件名、就比如有a.tar.gz這種兩個點的問題現在我已經有了兩種解決方法我一一列舉一下首先就是說一下cut的解決方法這是我的原創root

原创 sed關於變量替換的問題

今天說一下sed變量替換的問題這個問題主要還是一個羣友提問的開始我也沒有做出來root@lp:~/pwb/tmp# echo $a 9 root@lp:~/pwb/tmp# sed 's/1/$a/g' ^C root@lp:~/pwb/t

原创 kali2.0安裝flash插件

    我的上一個文章寫了用apt-get直接安裝flash今天我鑑於新裝的系統、需要裝一個flash插件,就直接翻到了那個文章看了一下但是很不幸的是,我的網有點差出現了這樣的問題,也許是我的源沒有配好的問題root@lp:~# apt-g

原创 kali2.0 install flashplugin to play flash

Today ,I try to install kali2.0then I will paste some text to install flash-pluginroot@lp:~# apt-get install flashflashb