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

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è)計
国产精品久久久久精品爆| 日本黄色中文字幕在线观看| 欧美日韩亚洲国产极品| 色婷婷av一区二区三区张| 日本免费精品一区二区三区中| 丁香婷婷激情五月天综合| 亚洲国产a级一区二区| 欧美日韩亚洲综合在线| 国产黄色免费精品网站| 亚洲品质一区二区三区| 国产亚洲精品久在线| 粉嫩国产精品一区二区| 国产激情一区二区三区不卡| 中文字幕日韩午夜精品| 国产精品黄色av一区二区| 午夜在线成人免费观看| 日韩成人激情在线观看| 日本高清精品视频免费| 亚洲一区麻豆文化传媒| 99热精品这里只有精品| 国产我和子的乱视频亲生| 久久精品久久精品欧美大片| 91免费在线观看高清| 国产青青草成人在线视频| 日韩国产欧美色资源在线| 日韩精品极品在线视频观看免费| 十八禁在线观看点击进入| 色婷婷亚洲综合色一区二区| 国产成人色污在线观看| 91欧美一区二区在线视频| 欧美aⅴ一区二区三区| 97国产精品亚洲精品| 亚洲欧美日韩另类精品一区二区三区| 亚洲一区二区三区四区五区六| 久久综激情丁香开心婷婷| 欧美日韩亚洲综合在线| 国产一区二区黑丝美女| 尹人大香蕉在线视频| 尤物在线观看视频播放| 日韩激情一区二区三区| 热久久这里只有精品网址|