這是一篇簡短的詞章。我是近期才發明 entr 的,我很驚疑從來沒有人通知過我?!因此,假如你和我一樣,那麼我通知你它是什麼。
entr 的站上對它已經有很好的辯白,也有許多示例。
結算在其頭部:entr 是一個號召行器具,當每次更換一組指定文件中的任何一個時,都能運行一個任意號召。你在尺度輸入給它通報要監控的文件列表,如下所示:
或者
或者任何你但願的。
就像世界上的每個步驟員一樣,我發明每次更換代碼時都必要手動從頭運行構建測試極度煩人。
很多器具(比如 hugo 和 flask)都有一個內置的體制,可以在更換文件時主動重建,這很棒!
不過一般我會個人編寫一些自定義的構建過程(比如 bash build.s運彩過關計算h),而 entr 讓我有了一種奇妙的構建經歷,我只用一行 bash 就能得到實時反饋,知道我的變更是否修復了那個不尋常的 bug。萬歲!
不過假如你正在運行辦事器,并且每次都需求從頭發動辦事器怎麼辦?假如你通報 -r,那麼 en運彩 正確比數tr 會幫你的
另一個扼要的標志是 -c,它讓你可以在從頭運行號召之前清理屏幕,以免被前面構建的輸出散開留心力。
一般,我要跟 蹤的文件集和我在 git 中的文件列表大要雷同,因此將 git ls-files 通報給 entr 是很天然的事務。
我此刻有一個項目,有時候我剛創造的文件還沒有在 git 里。那麼假如你想涵蓋未被跟 蹤的文件怎麼辦呢?這些 git 號召行參數就可以做到(我是從一個讀者的郵件中得到的,謝謝你!):
有人給我發了郵件,說他們做了一個 git-entr 號召,可以執行:
我覺得這真是一個很棒的主意。
git ls-files 的另一個疑問是有時候我增添一個新文件,當然它還沒有在 git 中。entr 為此提供了一個很好的性能。假如你通報 -d,那麼假如你在 entr 跟 蹤的任何目次中增添新文件,它就會退出。
我將它與一個 hile 輪迴合作採用,它將重啟 entr 來包含有新文件,如下所示:
在 Linux 中,entr 採運彩 nba 玩法用 inotify(用于跟 蹤文件更換這樣的文件體制活動的體制)台灣運彩中獎查詢任務。假如用 strace 跟 蹤它,那麼你會看到每個監控文件的 inotify_add_atch 體制調用,如下所示:
我但願這可以協助一些人了解 entr!
編制提名
Linux停用黑名單,由於這是敏銳詞,涉嫌種族輕視
Linux 上無痛文件提取
Linux下列出目次內容號召
安裝Linux Min金靴獎運彩t 20后需求做的13件事