-
近期文章
近期迴響
彙整
- 2025 年 十月
- 2025 年 九月
- 2025 年 八月
- 2025 年 七月
- 2025 年 六月
- 2025 年 五月
- 2025 年 四月
- 2025 年 三月
- 2025 年 二月
- 2025 年 一月
- 2024 年 十二月
- 2024 年 十月
- 2024 年 九月
- 2024 年 八月
- 2024 年 七月
- 2024 年 六月
- 2024 年 五月
- 2024 年 三月
- 2024 年 二月
- 2024 年 一月
- 2023 年 十二月
- 2023 年 十一月
- 2023 年 十月
- 2023 年 九月
- 2023 年 八月
- 2023 年 七月
- 2023 年 六月
- 2023 年 五月
- 2023 年 四月
- 2023 年 三月
- 2023 年 二月
- 2023 年 一月
- 2022 年 十二月
- 2022 年 十一月
- 2022 年 十月
- 2022 年 九月
- 2022 年 八月
- 2022 年 七月
- 2022 年 六月
- 2022 年 五月
- 2022 年 四月
- 2022 年 三月
- 2022 年 二月
- 2022 年 一月
- 2021 年 十二月
- 2021 年 十一月
- 2021 年 十月
- 2021 年 九月
- 2021 年 八月
- 2021 年 七月
- 2021 年 六月
- 2021 年 五月
- 2021 年 四月
- 2020 年 十一月
- 2020 年 十月
- 2020 年 五月
- 2020 年 四月
- 2020 年 二月
- 2019 年 八月
- 2019 年 七月
- 2019 年 六月
- 2019 年 三月
- 2019 年 二月
- 2018 年 十二月
- 2018 年 十一月
- 2018 年 九月
- 2018 年 八月
- 2018 年 五月
- 2018 年 四月
- 2018 年 三月
- 2018 年 二月
- 2017 年 十二月
- 2017 年 十月
- 2017 年 七月
- 2017 年 六月
- 2017 年 五月
- 2017 年 四月
- 2017 年 二月
- 2016 年 十二月
- 2016 年 十一月
- 2016 年 九月
- 2016 年 五月
- 2016 年 四月
- 2016 年 三月
- 2016 年 一月
- 2015 年 十一月
- 2015 年 十月
- 2015 年 九月
- 2015 年 七月
- 2015 年 六月
- 2015 年 五月
- 2015 年 四月
- 2015 年 二月
- 2015 年 一月
- 2014 年 五月
- 2014 年 三月
- 2014 年 二月
- 2013 年 十一月
- 2013 年 十月
- 2013 年 八月
- 2013 年 七月
- 2013 年 六月
- 2013 年 五月
- 2013 年 四月
- 2013 年 三月
- 2013 年 二月
- 2013 年 一月
- 2012 年 十二月
- 2012 年 十月
- 2012 年 九月
- 2012 年 五月
- 2012 年 四月
- 2012 年 二月
- 2012 年 一月
- 2011 年 十二月
- 2011 年 十一月
- 2011 年 十月
- 2011 年 九月
- 2011 年 八月
- 2011 年 七月
- 2011 年 六月
- 2011 年 五月
- 2011 年 四月
- 2011 年 三月
分類
其它
標籤彙整:shell
linux shell – 陣列帶入
使用 $() 或 " 結果帶入陣列 例:var1=($(df / | tail -n +2)) 關聯數組 delclare -A var1 man=([name]=jessic [age]=25 [addr]=taipei) 列出陣列全部內容 echo ${man[*]} 刪除內容 unset ${man[age]} 刪除陣列 user man
shc 編譯
來源: https://github.com/neurobin/shc/releases 1. wget https://github.com/neurobin/shc/archive/refs/tags/4.0.3.tar.gz 2. tar -zxvf 4.0.3.tar.gz 3. ./configure;make;make install 4. 編輯自己的 shell script shc -r -v -f 編譯過後為 mysscipt.sh.x 針對 script 設可執行期限 shc -e -m "" -r -f
shell 批量 修改檔名
awk + xorg ➜ touch file{0..10}.txt ➜ ls file0.txt file10.txt file1.txt file2.txt file3.txt file4.txt file5.txt file6.txt file7.txt file8.txt file9.txt ➜ ls | awk ‘{print $NF}’ | xargs -I {} mv {} update_{} ➜ ls update_file0.txt update_file1.txt update_file3.txt update_file5.txt update_file7.txt update_file9.txt … 繼續閱讀
Shell Script 監測硬碟使用量
https://www.phpini.com/linux/shell-script-check-harddisk-usage Shell Script 監測硬碟使用量 #!/bin/bash toemail="you@youremail.com" alert=90 df -H | grep -vE ‘^Filesystem|tmpfs’ | awk ‘{ print $5 " " $6 }’ | while read output; do usepercent=$(echo $output | awk ‘{ print $1}’ | cut -d’%’ -f1 ) partition=$(echo … 繼續閱讀
目的:將多個網域資料,利用script轉入DNS的設定中,減少手動輸入的機會
目的:將多個網域資料,利用script轉入DNS的設定中,減少手動輸入的機會 想法:將欲將入的網域名稱建list為newlist檔,經判別分離可能的主機與網域名稱導為tmp檔 再傳入函式判別是否已存在於記錄中,分別處理 結果:可成功自動轉入,看無法檢查大小寫之差異,等於半自動,但,已減少很多工作了 注意:script shell中最好不要函中文註解 basezone zone "antizone" { type master; file "/var/named/gsnanti/data/antizone.host"; allow-update {none; }; }; basehost $ttl 38400 antizone. IN SOA dns.khb.gov.tw. root.dns.khb.gov.tw. ( 1284022127 10800 3600 604800 38400 ) antizone. IN NS dns.khb.gov.tw. fullzone. IN A … 繼續閱讀