91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實用的Shell腳本有哪些

發布時間:2021-12-17 13:43:24 來源:億速云 閱讀:190 作者:iii 欄目:開發技術

本篇內容主要講解“實用的Shell腳本有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“實用的Shell腳本有哪些”吧!

1 特殊文件名的遠程拷貝

服務器之間拷貝文件經常使用scp命令,其命令格式:

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

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

格式(1)將本地文件filename拷貝到遠程服務器host的dir目錄下,格式(2)將遠程服務器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操作系統中,如果要進行字符串的Base64編碼和解碼,可以使用base64命令即可簡單實現。

(1)編碼

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

UEhZOTEK

(2)解碼

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

PHY91

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

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

[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 版本號自增長的實現

使用docker build進行應用鏡像構建時,為便于鏡像版本管理,每次構建的鏡像版本號會增加1。可以使用腳本實現版本號的自增1,首先創建一個version.txt文件,內容如下:

[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個數字;

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

4 sed配置運行環境

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

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

return {

到此,相信大家對“實用的Shell腳本有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

慈利县| 大庆市| 绥阳县| 开封县| 万全县| 东阳市| 阿巴嘎旗| 朝阳区| 大同县| 永宁县| 建德市| 安西县| 宣化县| 三江| 磴口县| 龙江县| 德江县| 海兴县| 上犹县| 桦甸市| 镇平县| 商南县| 五大连池市| 禄丰县| 贡觉县| 禹州市| 驻马店市| 武平县| 庆城县| 永顺县| 福清市| 霞浦县| 鹿泉市| 水城县| 永新县| 平潭县| 孟连| 石渠县| 含山县| 安远县| 长丰县|