Linux shell修改init檔案方法
參考 https://blog.csdn.net/wanxiaoderen/article/details/82388091
awk方法讀取功能為:
`awk -F '=' '/‘$Section’/{a=1}a==1&&$1~/'$Key'/{print $2;exit}' $Configfile
awk方法讀取和寫入功能為
awk -F '=' "/\[${section}\]/{a=1}a==1" ${iniFile}|sed -e '1d' -e '/^$/d' -e '/^\[.*\]/,$d' -e "/^${option}=.*/!d" -e "s/^${option}=//" # awk 找出section 之後的內容 # sed 條件1:去除第一行 條件2:去除空行 條件3:去除其他section的內容 條件4:去除不匹配${key}=的行 條件5:將${key}=字元剔除
set -x
在shell中新增這個命令,可以看詳細的執行過程
相關推薦
Linux shell修改init檔案方法
參考 https://blog.csdn.net/wanxiaoderen/article/details/82388091 awk方法讀取功能為: `awk -F '=' '/‘$Section’/{a=1}a==1&&$1~/'$Key'/{print $2;ex
Linux--shell 讀取配置檔案的方法
配置檔案config內容如下ID=123 IP=192.168.3.154 Name=test 方法一,利用sed解析文字,提取配置資訊 id=`sed '/^ID=/!d;s/.*=//' urfile` ip=`sed '/^IP=/!d;s/.*=/
【轉】linux shell實現隨機數多種方法(date,random,uuid)
生成 需要 運算 one ont 數字 定義 支持 dev 在日常生活中,隨機數實際上經常遇到,想丟骰子,抓鬮,還有抽簽。呵呵,非常簡單就可以實現。那麽在做程序設計,真的要通過自己程序設計出隨機數那還真的不簡單了。現在很多都是操作系統內核會提供相應的api,這些原始參數是獲
linux shell 讀取配置檔案
隨著linux接觸的越來越多,我們難免需要從一些配置檔案中進行讀取配置引數,linux中shell屬於指令碼型語言,讀取時沒有其它語言方便,特將用過的一種方式分享給大家 實戰程式碼: $ more a.txt name=hello world age=22 ip=192.168.
linux錯誤修改inittab檔案,無法啟動,單使用者模式修復
一直在玩Linux, 一直是在命令列模式下進行的,現在我心血來潮想玩玩圖形化介面, id:原來是3,現在改為5 導致linux還沒有進入系統就宕機 現在我就是想直接還原回來呀,能想的第一個辦法 就是把id從5改成3! 進入單使用者模式,將inittab的值改回來,再重
linux之間copy傳輸檔案方法
不同的Linux之間copy檔案通常有4種方法 1.ftp 2.samba服務 3.sftp 4.scp 前三種方法都比較繁瑣,最簡單的方法就是scp 命令scp 介紹 scp 本地使用者名稱@IP地址:檔名1 遠端使用者名稱@IP地址:檔名2 [本地使用者名稱@IP地
linux shell批量拷貝檔案
有時候我們需要將一個檔案拷貝好幾分。批量新增使用者也是同樣的原理的。 使用到的知識: test 或 [ :可用來表示比較的 算數比較 -eq 相等 -ne 不等 -gt 大於 -ge 大於等於 -lt 小於 -le 小於等於 !
Mac系統hosts檔案位置在那裡?Mac修改hosts檔案方法介紹
Mac hosts檔案位置在哪? 由於Mac系統並沒有什麼C、D、E盤之分,也沒有系通盤之說,因此開啟方法與Windows系統有很大的不同。 不過通過搜尋或者自己研究或者查閱資料,我們可以知道,Mac hosts檔案的位置在:/etc/hosts 目錄下,如下圖所示:
linux shell 中判斷檔案、目錄是否存在
-e filename 如果 filename存在,則為真 -d filename 如果 filename為目錄,則為真 -f filename 如果 filename為常規檔案,則為真 -L
linux C 修改文字檔案中指定行的內容
1、可隨意修改內容 /* * Author:aniu12<[email protected]> * Date: 2014.02.13 */ #include<stdio.h> #include<stdlib.h> #in
Ubuntu下修改只讀檔案方法
1、ubuntu chmod 無法更改 資料夾許可權 系統提示“不允許的操作 答案:需要超級使用者許可權 sudo2.如果你之前沒有設定過root,可以通過以下方法進行root初始化sudo passwd root 修改root密碼然後系統會提示你輸入當前使用者密碼緊接
shell修改配置檔案指令碼
#!/bin/bash #Use to modify ip or domain for files of apinfo.json/ldd.conf/ngx_x.conf/fdfs # main_menu() { echo echo dis_mainmenu="Modify
linux shell將文字檔案轉換為html檔案
寫了個指令碼,簡單的將文字檔案轉換為html檔案。 1、使用sed命令,具體指令碼如下 1 #! /bin/bash 2 3 cat << END 4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM
linux(deepin)修改host檔案加速訪問github並重新整理DNS快取
最近在國內感覺訪問github訪問速度變慢了。我的方法是修改host,加速訪問。2.在檢測輸入欄中輸入http://github.com官網(www.github.com)3.把
Linux下修改fstab檔案造成系統無法啟動解決
新添加了一個硬碟sdb1,將其掛載到/mnt/cdrom下,為了在啟動伺服器時能自動掛載,修改了/etc/fstab檔案,導致啟動時報無法掛載錯誤,進入repair filesyste
Hosts檔案位置與Windows和Mac系統修改Hosts檔案方法 (新增許可權資訊)
大家都知道,利用修改電腦系統中的Hosts檔案可以實現訪問一些“特殊網站”,要修改我們就需要知道Hosts檔案位置在哪。本文分別介紹Windows系統(XP、Win7等都適用)和蘋果Mac OS X系統兩部分來介紹Hosts檔案位置方便大家修改Hosts檔案。 Windo
Linux 掛載 ISO IMG 檔案方法
開發十年,就只剩下這套架構體系了! >>>
Ubuntu Linux解決:修改profile檔案無法進入Ubuntu的方法
首先說一下出現問題的原因: 配置了錯誤的PATH造成系統無法載入系統預設的PATH路徑。 錯誤如: 當然,就是紅框的這句造成的。 要是無法用介面登陸模式進入,那該怎麼辦呢? 只有用命令的方式進入Ubuntu了,再去把這個檔案修改過來。 怎樣切換登陸模式,使
Linux Shell 指令碼自動建立檔案並修改其許可權
在學習《Linux命令列與shell指令碼程式設計大全》第三版時,每次執行書上的程式碼時,需要建立一個testxx.sh檔案,修改其執行許可權,最後再用vim來編輯。這樣一個重複的過程,可以通過書中學習的知識編寫一個指令碼來自動解決,該指令碼命名為NewTest
linux學習_修改配置檔案生效的方法
[[email protected] ~10:51:49]#cp /etc/selinux/config /etc/selinux/config.ori [[email protected] ~10:53:43]#sed -i 's#SELINUX=enf