婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 幾例shell實(shí)用腳本(珍藏版)

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

熱門標(biāo)簽:地圖標(biāo)注審核周期 黑暗之魂3地圖標(biāo)注 AI智能電銷機(jī)器人壞處 合肥電銷外呼系統(tǒng)供應(yīng)商 如何申請(qǐng)400的電話呀 電話機(jī)器人對(duì)家居行業(yè)幫助大嗎 沈陽(yáng)ai電銷智能機(jī)器人 電商外呼系統(tǒng)排名 蘭州電銷機(jī)器人加盟

1 特殊文件名的遠(yuǎn)程拷貝

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

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

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

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

如果拷貝的文件名包含特殊字符,比如ecs-eos-base:1.0.tar,冒號(hào):屬于特殊字符。直接使用格式(1)的命令進(jìn)行拷貝,命令將ecs-eos-base識(shí)別為主機(jī)名稱而命令運(yùn)行報(bào)錯(cuò),如下:

[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

此時(shí)使用./表示當(dāng)前目錄即可解決該報(bào)錯(cuò),命令如下:

[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

使用./代表當(dāng)前目錄,scp命令就不會(huì)將ecs-eos-base識(shí)別為主機(jī)名稱。

2 Base64編碼和解碼

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

(1)編碼

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

(2)解碼

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

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

對(duì)文件編碼解碼命令如下:

[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 版本號(hào)自增長(zhǎng)的實(shí)現(xiàn)

使用docker build進(jìn)行應(yīng)用鏡像構(gòu)建時(shí),為便于鏡像版本管理,每次構(gòu)建的鏡像版本號(hào)會(huì)增加1。可以使用腳本實(shí)現(xiàn)版本號(hào)的自增1,首先創(chuàng)建一個(gè)version.txt文件,內(nèi)容如下:

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

1.0.0

獲取版本號(hào)命令如下:

version=cat version.txt

版本號(hào)賦值給version變量。

版本號(hào)自動(dòng)增加1,腳本命令如下:

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

命令說(shuō)明:

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

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

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

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

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

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

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

您可能感興趣的文章:
  • 非常實(shí)用的23個(gè)Shell腳本實(shí)例
  • MySQL的一些功能實(shí)用的Linux shell腳本分享
  • 8個(gè)實(shí)用的Shell腳本分享
  • 5個(gè)實(shí)用的shell腳本面試題和答案
  • 工作中使用Shell實(shí)用腳本

標(biāo)簽:通遼 常州 黔南 隴南 河北 淮南 黔南 河池

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《幾例shell實(shí)用腳本(珍藏版)》,本文關(guān)鍵詞  幾例,shell,實(shí)用,腳本,珍藏版,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《幾例shell實(shí)用腳本(珍藏版)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于幾例shell實(shí)用腳本(珍藏版)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 姜堰市| 鄂托克前旗| 兴义市| 栖霞市| 晴隆县| 宿州市| 新巴尔虎左旗| 阿拉善右旗| 九寨沟县| 黎川县| 渑池县| 纳雍县| 康平县| 开化县| 济南市| 扬中市| 贵阳市| 城市| 竹溪县| 望谟县| 桐庐县| 城步| 土默特左旗| 拜城县| 建宁县| 阜平县| 崇信县| 石阡县| 特克斯县| 汤阴县| 徐水县| 平原县| 绥棱县| 肇源县| 凌源市| 阳曲县| 图们市| 巴林右旗| 大足县| 稷山县| 阳高县|