欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

寫一個(gè)刪除lock文件的skill腳本

ruikundianzi ? 來源:IC技能搬運(yùn)工 ? 2023-06-21 14:01 ? 次閱讀

Cadence軟件使用過程中偶爾會(huì)遇到文件被lock的情況,這是Cadence軟件對(duì)文件的一種保護(hù)措施,大部分情況都是對(duì)用戶友好的,但是偶爾也會(huì)給用戶帶來困擾,給工作帶來的一定的不便。

文件是如何被鎖的

Cadence在用戶打開文件進(jìn)行編輯的時(shí)候會(huì)在文件的同一級(jí)目錄新建一個(gè)lock文件,用來標(biāo)識(shí)文件的狀態(tài)。

一般情況下如果文件被正常關(guān)閉,這個(gè)lock文件會(huì)在文件關(guān)閉或者程序退出的時(shí)候自動(dòng)刪除。

wKgZomSSkoKAS6DVAADDnef-CXg843.png

可是如果編輯過程中文件被非正常關(guān)閉,軟件來不及刪除對(duì)應(yīng)的lock文件就會(huì)導(dǎo)致下一次文件無法以編輯模式打開,需要用戶去該文件的所在路徑刪除遺留的lock文件。

wKgZomSSkoKAcDlKAADWq-Qc4eY968.png

Using the CLS Administrative Tool

Cadence提供了CLS Administrative Tool給用戶使用,通過這個(gè)工具,用戶可以隨時(shí)查看或者釋放lock文件。

使用CLS Administrative Tool管理lock文件比用戶直接去某一目錄下操作lock文件要安全并且方便很多,通過CLS Administrative Tool可以輕易完成以下幾個(gè)工作:

解鎖指定的文件(刪除指定目錄下的lock文件)

查看某一目錄及其子目錄下所有的lock文件

刪除某一目錄及其子目錄下所有的lock文件

刪除所有CLS格式的lock文件,無論該文件在何時(shí)、何地創(chuàng)建

CLS Administrative Tool還可以實(shí)現(xiàn)其它功能,感興趣的同學(xué)可以自行在Cadence Help中搜索與CLS Administrative Tool相關(guān)的內(nèi)容,進(jìn)行更深入的學(xué)習(xí)。

CLS Administrative Tool可以運(yùn)行在交互式界面或者命令行模式,小目同學(xué)覺得它運(yùn)行在命令行模式更加方便,也與腳本實(shí)現(xiàn)更加相近,所以這里只簡(jiǎn)單介紹一下它運(yùn)行在命令行模式下的內(nèi)容。

CLS Administrative Tool運(yùn)行命令

命令 功能描述
clsAdminTool -ale directoryHierarchy 列出該文件夾及其子文件夾下所有l(wèi)ock文件
clsAdminTool -are directoryHierarchy 刪除該文件夾及其子文件夾下所有l(wèi)ock文件
clsAdminTool -asre filePath 刪除該文件對(duì)應(yīng)的lock文件

上下、左右滑動(dòng)可以查看更多內(nèi)容哦!

直接在終端中輸入上面命令,可以運(yùn)行CLS Administrative Tool并輸出相應(yīng)的結(jié)果,下面是輸出信息。

wKgaomSSkoKAXMs0AAFnjfivFZs143.png

使用skill腳本運(yùn)行命令

有了上面的鋪墊應(yīng)該很容易想到,所謂的刪除lock文件的腳本最簡(jiǎn)單、最安全的方法就是編寫一個(gè)skill腳本,可以按照需要執(zhí)行上面的命令。恰好,skill腳本提供sh()函數(shù),可以在skill腳本中執(zhí)行shell命令。

根據(jù)需要小目同學(xué)編寫了一個(gè)skill腳本,其中定義了一個(gè)函數(shù)和一個(gè)快捷鍵,在需要?jiǎng)h除lock文件的時(shí)候使用相應(yīng)的快捷鍵調(diào)用一遍函數(shù)運(yùn)行l(wèi)ock文件刪除命令即可。


1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2;;;startDeleteLockFiles 3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 4 5;;;bindkeys 6 7hiSetBindKeys("Layout" 8list( 9list("D""view_delete_lock_file_cb()") 10) 11) 12 13hiSetBindKeys("Schematics" 14list( 15list("D""view_delete_lock_file_cb()") 16) 17) 18 19procedure(view_delete_lock_file_cb() 20sh(strcat("clsAdminTool-asre"geGetWindowCellView(hiGetCurrentWindow())~>fileName)) 21printf("Deletelockfileforview:%s"geGetWindowCellView(hiGetCurrentWindow())~>cellName) 22);procedure 23 24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 25;;;endDeleteLockFiles 26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

左右滑動(dòng)可以查看更多內(nèi)容哦!

很多時(shí)候只刪除一個(gè)文件的lock文件可能還無法滿足需求,將腳本完善,分別為單個(gè)文件和庫定義刪除lock文件的函數(shù)。


1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2;;;startDeleteLockFiles 3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 4 5;;;bindkeys 6 7hiSetBindKeys("Layout" 8list( 9list("D""view_delete_lock_file_cb()") 10list("ShiftD""lib_delete_lock_file_cb()") 11) 12) 13 14hiSetBindKeys("Schematics" 15list( 16list("D""view_delete_lock_file_cb()") 17list("ShiftD""lib_delete_lock_file_cb()") 18) 19) 20 21procedure(view_delete_lock_file_cb() 22sh(strcat("clsAdminTool-asre"geGetWindowCellView(hiGetCurrentWindow())~>fileName)) 23printf("Deletelockfileforview:%s"geGetWindowCellView(hiGetCurrentWindow())~>cellName) 24);procedure 25 26procedure(lib_delete_lock_file_cb() 27sh(strcat("clsAdminTool-are"ddGetObjReadPath(geGetWindowCellView(hiGetCurrentWindow())~>lib))) 28printf("Deletelockfileforlibrary:%s"geGetWindowCellView(hiGetCurrentWindow())~>libName) 29);procedure 30 31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 32;;;endDeleteLockFiles 33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


左右滑動(dòng)可以查看更多內(nèi)容哦!

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Cadence
    +關(guān)注

    關(guān)注

    65

    文章

    930

    瀏覽量

    142479
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    571

    瀏覽量

    24826
  • skill
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    11345
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    392

    瀏覽量

    14947

原文標(biāo)題:寫一個(gè)刪除lock文件的skill腳本

文章出處:【微信號(hào):IP與SoC設(shè)計(jì),微信公眾號(hào):IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    shell腳本遍歷刪除路徑下帶有指定字符串的文件

    遍歷刪除文本內(nèi)路徑上文件windows上測(cè)試可以安裝Gitlinux中,準(zhǔn)備刪除文件腳本deleteFile.sh,picture.txt
    發(fā)表于 06-07 16:26

    文件無法刪除不掉了怎么辦

    文件無法刪除不掉了怎么辦 有時(shí)候我們?cè)?b class='flag-5'>刪除某個(gè)文件文件夾時(shí),系統(tǒng)提示無法刪除,這確定令人十分
    發(fā)表于 01-08 09:48 ?3687次閱讀

    skill是什么意思 什么是skill

    skill是什么意思 SKILL種程序語言。是Cadence 開放給使用者可以藉由SKILL 取得Allegro中的數(shù)據(jù)并做些客制
    發(fā)表于 03-22 16:08 ?6091次閱讀

    Linux文件的復(fù)制、刪除和移動(dòng)命令

    Linux文件的復(fù)制、刪除和移動(dòng)命令 Linux文件的復(fù)制、刪除和移動(dòng)命令  cp命令  功能:將給出的文件或目錄拷貝到另
    發(fā)表于 01-18 12:45 ?1269次閱讀

    如何刪除msn共享文件

    如何刪除msn共享文件夾  Q:我的電腦中有個(gè)安裝了MSN 8.0才有的無名文件夾。我想問問董師傅,這個(gè)文件夾到底有什么?如何
    發(fā)表于 02-24 13:56 ?807次閱讀

    Linux文件系統(tǒng)的反刪除方法

    Linux文件系統(tǒng)的反刪除方法 作為個(gè)多用戶、多任務(wù)的操作系統(tǒng),Linux下的文件旦被
    發(fā)表于 03-29 10:39 ?724次閱讀

    keil、IAR等程序工程建立批處理文件刪除臨時(shí)文件

    清理程序工程的重要性清楚程序工程中各種文件的作用,將不必要的文件刪除,可使整個(gè)工程文件占用空間變小,這樣程序不僅便于存儲(chǔ),還方便了與隊(duì)友的交流,節(jié)省隊(duì)友下載程序所需的流量。相比
    發(fā)表于 12-03 11:36 ?18次下載
    keil、IAR等程序工程建立批處理<b class='flag-5'>文件</b><b class='flag-5'>刪除</b>臨時(shí)<b class='flag-5'>文件</b>

    109個(gè)實(shí)用shell腳本分享

    Shell腳本,就是利用Shell的命令解釋的功能,對(duì)個(gè)純文本的文件進(jìn)行解析,然后執(zhí)行這些功能,也可以說Shell腳本就是
    的頭像 發(fā)表于 03-16 08:58 ?2687次閱讀

    【shell腳本】如何快速生成個(gè)固定大小且內(nèi)容隨機(jī)的文件?

    【shell腳本】如何快速生成個(gè)固定大小且內(nèi)容隨機(jī)的文件?
    的頭像 發(fā)表于 08-31 13:33 ?4315次閱讀

    個(gè)自動(dòng)化重啟服務(wù)腳本

    腳本可以每分鐘執(zhí)行次,腳本執(zhí)行時(shí)截取上分鐘的日志,可以計(jì)算總?cè)罩拘袛?shù),和出現(xiàn)502的行數(shù),計(jì)算比例,這里我給大家定
    的頭像 發(fā)表于 11-22 10:12 ?1307次閱讀

    來練習(xí)個(gè)Redis部署的腳本

    繼Nginx和MySQL的部署腳本之后,相信只要你跟著寫了,那么里面的很多關(guān)鍵精髓你已經(jīng)知曉,今天就來練習(xí)個(gè)Redis部署的腳本吧。
    的頭像 發(fā)表于 12-01 09:16 ?824次閱讀

    linux中刪除文件的命令

    在Linux中,可以使用 rm 命令來刪除文件。該命令有多個(gè)參數(shù)和選項(xiàng)可供使用,以根據(jù)不同的情況進(jìn)行文件刪除操作。例如: rm 命令后面跟上文件
    的頭像 發(fā)表于 11-08 14:11 ?1040次閱讀

    linux刪除文件命令rm

    在Linux系統(tǒng)中,可以使用rm命令來刪除文件或目錄。該命令的功能是刪除個(gè)目錄中的
    的頭像 發(fā)表于 11-13 16:42 ?1021次閱讀

    Oracle如何執(zhí)行sql腳本文件

    如何使用Oracle來執(zhí)行SQL腳本文件。 、什么是SQL腳本文件 SQL腳本文件個(gè)包含了
    的頭像 發(fā)表于 12-06 10:51 ?6879次閱讀

    ubuntu刪除文件怎么恢復(fù)

    : Ubuntu文件系統(tǒng)概述 Ubuntu是個(gè)基于Linux的操作系統(tǒng),其文件系統(tǒng)與Windows系統(tǒng)有所不同。在Ubuntu中,文件系統(tǒng)
    的頭像 發(fā)表于 08-30 15:10 ?1813次閱讀