第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

你還,請(qǐng)問一下linux中%什么意思?

你還,請(qǐng)問一下linux中%什么意思?

linux的shell環(huán)境下運(yùn)行如下命令:echo 'date+%Y%m%d'結(jié)果顯示:20120408請(qǐng)問:%在里面表示什么意思?
查看完整描述

2 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

介紹下Shell中的${}、##和%使用范例,本文給出了不同情況下得到的結(jié)果。
假設(shè)定義了一個(gè)變量為:
代碼如下:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分別替換得到不同的值:
${file#*/}:刪掉第一個(gè) / 及其左邊的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:刪掉最后一個(gè) / 及其左邊的字符串:my.file.txt
${file#*.}:刪掉第一個(gè) . 及其左邊的字符串:file.txt
${file##*.}:刪掉最后一個(gè) . 及其左邊的字符串:txt
${file%/*}:刪掉最后一個(gè) / 及其右邊的字符串:/dir1/dir2/dir3
${file%%/*}:刪掉第一個(gè) / 及其右邊的字符串:(空值)
${file%.*}:刪掉最后一個(gè) . 及其右邊的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:刪掉第一個(gè) . 及其右邊的字符串:/dir1/dir2/dir3/my
記憶的方法為:
# 是 去掉左邊(鍵盤上#在 $ 的左邊)
%是去掉右邊(鍵盤上% 在$ 的右邊)
單一符號(hào)是最小匹配;兩個(gè)符號(hào)是最大匹配
${file:0:5}:提取最左邊的 5 個(gè)字節(jié):/dir1
${file:5:5}:提取第 5 個(gè)字節(jié)右邊的連續(xù)5個(gè)字節(jié):/dir2
也可以對(duì)變量值里的字符串作替換:
${file/dir/path}:將第一個(gè)dir 替換為path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:將全部dir 替換為 path:/path1/path2/path3/my.file.txt    Linux命令功能強(qiáng)大,學(xué)會(huì)其命令會(huì)使操作簡(jiǎn)易方便。推薦看下《Linux命令大全》,具體可看下圖:




查看完整回答
反對(duì) 回復(fù) 2021-03-28
?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

在linux系統(tǒng)中在命令行中Bash中特有的字符串替換方式。

其中%是linux中shell中一般代表變量,其中l(wèi)inux系統(tǒng)中有系統(tǒng)變量和自定義變量。
其中有些事系統(tǒng)自帶的變量如使用env命令顯示所有的環(huán)境變量,還有一些是自己編寫的變量,具體含義需要提前賦值。
其中系統(tǒng)變量如系統(tǒng)提供的參數(shù)稱為位置參數(shù)。參數(shù)的值可以用$N得到,N是一個(gè)數(shù)字,如果為1,即$1。如果是%表示則為%1.
我舉一個(gè)列子幫助理解:
假設(shè)一個(gè)變量:
x=abcdabcd
那么:
echo ${x/a/b} # 只替換第一個(gè)a為b,結(jié)果:
bbcdabcd
%echo ${x//a/b} # 將所有a替換為b,結(jié)果:
bbcdbbcd
其中不可以使用正則表達(dá)式, 只能用 * ? 等通配符。



查看完整回答
反對(duì) 回復(fù) 2021-03-28
  • 2 回答
  • 0 關(guān)注
  • 408 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)