欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

幾例shell實用腳本(珍藏版)

 更新時間:2021年04月30日 09:10:07   作者:千鋒python和唐唐  
日常工作中,經(jīng)常編寫一些shell命令或腳本以完成重復(fù)性操作,本文分享了最近用到的幾例shell實用腳本,感興趣的朋友跟隨小編一起看看吧

1 特殊文件名的遠程拷貝

服務(wù)器之間拷貝文件經(jīng)常使用scp命令,其命令格式:

(1)scp filename [user@]host:dir

(2)scp [user@]host:dir1/filenamedir2

格式(1)將本地文件filename拷貝到遠程服務(wù)器host的dir目錄下,格式(2)將遠程服務(wù)器host的dir1目錄下的文件filename,拷貝到本地dir2目錄下。

如果拷貝的文件名包含特殊字符,比如ecs-eos-base:1.0.tar,冒號:屬于特殊字符。直接使用格式(1)的命令進行拷貝,命令將ecs-eos-base識別為主機名稱而命令運行報錯,如下:

[root@PHY91 docker]# scp ecs-eos-base:1.0.tar root@PHY94:/root/docker/
 
ssh: Could not resolve hostname ecs-eos-base: Temporary failure in name resolution

此時使用./表示當前目錄即可解決該報錯,命令如下:

[root@PHY91 docker]# scp ./ecs-eos-base:1.0.tar root@PHY94:/root/docker/
 
ecs-eos-base:1.0.tar 100% 84MB 172.7MB/s 00:00

使用./代表當前目錄,scp命令就不會將ecs-eos-base識別為主機名稱。

2 Base64編碼和解碼

在Centos或Redhat Linux操作系統(tǒng)中,如果要進行字符串的Base64編碼和解碼,可以使用base64命令即可簡單實現(xiàn)。

(1)編碼

[root@PHY91 ~]# echo “PHY91” | base64
 
UEhZOTEK

(2)解碼

[root@PHY91 ~]# echo “UEhZOTEK” | base64 -d
 
PHY91

base64既可以編碼解碼字符串,也可以對文件內(nèi)容進行編碼和解碼。-d參數(shù)是表示解碼。

對文件編碼解碼命令如下:

[root@PHY91 test]# echo “12345” > test.txt
 
[root@PHY91 test]# base64 test.txt
 
MTIzNDUK
 
[root@PHY91 test]# base64 test.txt > test2.txt
 
[root@PHY91 test]# more test2.txt
 
MTIzNDUK
 
[root@PHY91 test]# base64 -d test2.txt
 
12345

3 版本號自增長的實現(xiàn)

使用docker build進行應(yīng)用鏡像構(gòu)建時,為便于鏡像版本管理,每次構(gòu)建的鏡像版本號會增加1??梢允褂媚_本實現(xiàn)版本號的自增1,首先創(chuàng)建一個version.txt文件,內(nèi)容如下:

[eos@host-132 eos]$ more version.txt

1.0.0

獲取版本號命令如下:

version=cat version.txt

版本號賦值給version變量。

版本號自動增加1,腳本命令如下:

echo $version | awk -F'.' ‘{print($1"."$2"."($3+1));}' > version.txt

命令說明:

(1)使用awk命令,分隔符為點“.”;

(2)$1,$2和$3分別是版本號的第1,2,3個數(shù)字;

(3)$3+1表示版本號增加1。

4 sed配置運行環(huán)境

在動靜完全分離的web應(yīng)用項目中,前端使用nginx部署靜態(tài)資源即可,項目前端代碼的基準URL(baseUrl)需要根據(jù)不同運行環(huán)境(開發(fā)、測試、生產(chǎn))進行相應(yīng)的修改,例如baseUrl賦值的js代碼如下:

define([“jquery”], function ($) {
 
return {

到此這篇關(guān)于幾例shell實用腳本(珍藏版)的文章就介紹到這了,更多相關(guān)shell實用腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Shell腳本經(jīng)典之Fork炸彈的分析與預(yù)防

    Shell腳本經(jīng)典之Fork炸彈的分析與預(yù)防

    這篇文章主要給大家介紹了Shell腳本經(jīng)典之Fork炸彈的分析與預(yù)防,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • Shell字符串截取的實現(xiàn)方法(非常詳細)

    Shell字符串截取的實現(xiàn)方法(非常詳細)

    這篇文章主要介紹了Shell字符串截取的實現(xiàn)方法(非常詳細),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Linux 中 CURL常用命令詳解

    Linux 中 CURL常用命令詳解

    這篇文章主要介紹了Linux 中 CURL常用命令詳解,需要的朋友可以參考下
    2015-10-10
  • Shell中printf和test命令的實際應(yīng)用詳解

    Shell中printf和test命令的實際應(yīng)用詳解

    本文主要介紹了Shell中printf和test命令的實際應(yīng)用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • Shell處理帶空格的文件名的方法

    Shell處理帶空格的文件名的方法

    這篇文章主要介紹了Shell處理帶空格的文件名的方法,文中總結(jié)了若干處理帶空格的文件名的技巧,需要的朋友可以參考下
    2014-06-06
  • Linux系統(tǒng)如何修改防火墻配置

    Linux系統(tǒng)如何修改防火墻配置

    這篇文章主要介紹了Linux系統(tǒng)如何修改防火墻配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • 普通用戶啟動supervisor報HTTP錯誤(strace)解決分析

    普通用戶啟動supervisor報HTTP錯誤(strace)解決分析

    這篇文章主要為大家介紹了普通用戶啟動supervisor報HTTP錯誤strace的問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 簡化shell終端命令輸入的腳本式快捷鍵工具

    簡化shell終端命令輸入的腳本式快捷鍵工具

    這篇文章主要介紹了簡化shell終端命令輸入的腳本式快捷鍵工具,這是一個shell腳本寫的簡化shell命令輸入的快捷鍵工具,需要的朋友可以參考下
    2015-03-03
  • Linux中cut命令的基本使用詳解

    Linux中cut命令的基本使用詳解

    cut命令是一個Linux/Unix命令,用于從文件或標準輸入中提取字段并輸出到標準輸出,這篇文章主要介紹了Linux系統(tǒng)之cut命令的基本使用,需要的朋友可以參考下
    2023-05-05
  • Linux?ps命令詳解及Linux查看進程的操作方法

    Linux?ps命令詳解及Linux查看進程的操作方法

    這篇文章主要介紹了Linux?ps命令詳解,Linux查看進程的操作方法,ps命令常用的方式有三種,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論