欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Linux中點的含義是什么

這篇文章主要介紹了Linux中點的含義是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián),為您提供重慶網(wǎng)站建設(shè)公司、網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)成都陽臺護欄等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠(yuǎn)的責(zé)任!

Paul Brown 解釋了 Linux shell 命令中那個不起眼的“點”的各種意思和用法。

在現(xiàn)實情況中,使用 shell 命令編寫的單行命令或腳本可能會令人很困惑。你使用的很多工具的名稱與它們的實際功能相差甚遠(yuǎn)(grep、teeawk,還有嗎?),而當(dāng)你將兩個或更多個組合起來時,所組成的 “句子” 看起來更像某種外星人的天書。

因此,上面說的這些對于你并無幫助,因為你用來編寫一連串的指令所使用的符號根據(jù)你使用的場景有著不同的意義。

位置、位置、位置

就拿這個不起眼的點(.)來說吧。當(dāng)它放在一個需要一個目錄名稱的命令的參數(shù)處時,表示“當(dāng)前目錄”:

find . -name "*.jpg"

意思就是“在當(dāng)前目錄(包括子目錄)中尋找以 .jpg 結(jié)尾的文件”。

ls .cd . 結(jié)果也如你想的那樣,它們分別列舉和“進入”到當(dāng)前目錄,雖然在這兩種情況下這個點都是多余的。

而一個緊接著另一個的兩個點呢,在同樣的場景下(即當(dāng)你的命令期望一個文件目錄的時候)表示“當(dāng)前目錄的父目錄”。如果你當(dāng)前在 /home/your_directory 下并且運行:

cd ..

你就會進入到 /home。所以,你可能認(rèn)為這仍然適合“點代表附近目錄”的敘述,并且毫不復(fù)雜,對吧?

那下面這樣會怎樣呢?如果你在一個文件或目錄的開頭加上點,它表示這個文件或目錄會被隱藏:

$ touch somedir/file01.txt somedir/file02.txt somedir/.secretfile.txt$ ls -l somedir/total 0-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file01.txt-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file02.txt$ # 注意上面列舉的文件中沒有 .secretfile.txt$ ls -la somedir/total 8drwxr-xr-x 2 paul paul 4096 Jan 13 19:57 .drwx------ 48 paul paul 4096 Jan 13 19:57 ..-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file01.txt-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file02.txt-rw-r--r-- 1 paul paul 0 Jan 13 19:57 .secretfile.txt$ # 這個 -a  選項告訴 ls 去展示“all”文件,包括那些隱藏的

然后就是你可以將 . 當(dāng)作命令。是的,你聽我說:. 是個真真正正的命令。它是 source 命令的代名詞,所以你可以用它在當(dāng)前 shell 中執(zhí)行一個文件,而不是以某種其它的方式去運行一個腳本文件(這通常指的是 Bash 會產(chǎn)生一個新的 shell 去運行它)

很困惑?別擔(dān)心 —— 試試這個:創(chuàng)建一個名為 myscript 的腳本,內(nèi)容包含下面一行:

myvar="Hello"

然后通過常規(guī)的方法執(zhí)行它,也就是用 sh myscript(或者通過 chmod a+x myscript 命令讓它可執(zhí)行,然后運行 ./myscript)。現(xiàn)在嘗試并且觀察 myvar 的內(nèi)容,通過 echo $myvar(理所當(dāng)然你什么也得不到)。那是因為,當(dāng)你的腳本賦值 "Hello"myvar 時,它是在一個隔離的bash shell 實例中進行的。當(dāng)腳本運行結(jié)束時,這個新產(chǎn)生的實例會消失并且將控制權(quán)轉(zhuǎn)交給原來的shell,而原來的 shell 里甚至都不存在 myvar 變量。

然而,如果你這樣運行 myscript

. myscript

echo $myvar 就會打印 Hello 到命令行上。

當(dāng)你的 .bashrc 文件發(fā)生變化后,你經(jīng)常會用到 .(或 source)命令,就像當(dāng)你要擴展 PATH 變量那樣。在你的當(dāng)前 shell 實例中,你可以使用 . 來讓變化立即生效。

雙重麻煩

就像看似無關(guān)緊要的一個點有多個含義一樣,兩個點也是如此。除了指向當(dāng)前目錄的父級之外,兩個點(..)也用于構(gòu)建序列。

嘗試下這個:

echo {1..10}

它會打印出從 1 到 10 的序列。在這種場景下,.. 表示 “從左邊的值開始,計數(shù)到右邊的值”。

現(xiàn)在試下這個:

echo {1..10..2}

你會得到 1 3 5 7 9。..2 這部分命令告訴 Bash 輸出這個序列,不過不是每個相差 1,而是相差 2。換句話說,就是你會得到從 1 到 10 之間的奇數(shù)。

它反著也仍然有效:

echo {10..1..2}

你也可以用多個 0 填充你的數(shù)字。這樣:

echo {000..121..2}

會這樣打印出從 0 到 121 之間的偶數(shù)(填充了前置 0):

000 002 004 006 ... 050 052 054 ... 116 118 120

不過這樣的序列發(fā)生器有啥用呢?當(dāng)然,假設(shè)您的新年決心之一是更加謹(jǐn)慎控制您的帳戶花銷。作為決心的一部分,您需要創(chuàng)建目錄,以便對過去 10 年的數(shù)字發(fā)票進行分類:

mkdir {2009..2019}_Invoices

工作完成。

或者你可能有數(shù)百個帶編號的文件,比如從視頻剪輯中提取的幀,或許因為某種原因,你只想從第 43 幀到第 61 幀每隔三幀刪除一幀:

rm frame_{043..61..3}

很可能,如果你有超過 100 個幀,它們將以填充 0 命名,如下所示:

frame_000 frame_001 frame_002 ...

那就是為什么你在命令中要用 043,而不是43 的原因。

花括號花招

說實話,序列的神奇之處不在于雙點,而是花括號({})的巫術(shù)??纯此鼘τ谧帜甘侨绾喂ぷ鞯?。這樣做:

touch file_{a..z}.txt

它創(chuàng)建了從 file_a.txtfile_z.txt 的文件。

但是,你必須小心。使用像 {Z..a} 這樣的序列將產(chǎn)生一大堆大寫字母和小寫字母之間的非字母、數(shù)字的字符(既不是數(shù)字或字母的字形)。其中一些字形是不可打印的或具有自己的特殊含義。使用它們來生成文件名稱可能會導(dǎo)致一系列意外和可能令人不快的影響。

***一件值得指出的事:包圍在 {...} 的序列,它們也可以包含字符串列表:

touch {blahg, splurg, mmmf}_file.txt

將創(chuàng)建了 blahg_file.txtsplurg_file.txtmmmf_file.txt。

當(dāng)然,在別的場景中,大括號也有不同的含義(驚喜嗎?。?。不過那是別的文章的內(nèi)容了。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux中點的含義是什么”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

分享標(biāo)題:Linux中點的含義是什么
轉(zhuǎn)載來于:http://aaarwkj.com/article16/jesidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、移動網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)頁設(shè)計公司、全網(wǎng)營銷推廣、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
国产丝袜在线福利观看| 国产美女冒白浆视频免费| 人人妻人人澡人人爽的视频| 99久久热这里只有精品| 免费看av网站一区二区| 日本一区二区久久人妻高清| 国产日韩熟女中文字幕| 国产日韩欧美一区二区丝袜| 国产三级黄色大片在线免费看| 精品亚洲第一区二区免费在线 | 欧美亚洲清纯唯美另类| 禁止18岁以下的视频| 免费在线观看性生活视频| 曰本真人性做爰视频免费| 夫妻爱爱视频在线观看| 国产不卡视频观看网站| 91欧美激情另类亚洲| 日韩亚洲欧美另类精品| 国产91久久精品一区二区| 国产精品蜜臀av在线一区| 日韩免费在线观看av| av影片天堂在线观看| 精品国产18禁99久久久久久| 18禁黄网站免费观看在线| 国产熟女碰碰人人a久久| 禁止18黄色免费网站| 亚洲国产日韩欧美第一页| 秋霞三级在线免费观看| 99精品国产综合久久麻豆| 亚洲不卡在线免费av| 在线视频网友自拍偷拍| 亚洲av日韩精品久久久| 欧美视频在线观看香蕉| 麻豆深夜激情在线观看| 一区二区在线视频免费播放| 久久热在线视频精品视频| 亚洲av正片一区二区三区| 中文字幕丝袜精品久久| 88国产精品久久久久久| 伊人久久亚洲精品综合| 日韩欧美啪啪一区二区|