tcsh

    0熱度

    1回答

    我知道如何將foreach用作shell腳本。但是,我遇到了一個有線問題,比方說,我想只是打印文件夾的名字,我可以這樣做: foreach f (*/) echo $f end ,輸出將是1/2/3/ 但是,假設我想要做到這一點作爲一個班輪: foreach f (*/) ; echo $f ; end 首先,它不會結束,它會讓我進入另一個「結束」來完成的foreach

    1熱度

    1回答

    我的tcsh中運行此腳本在另一個命令調用結果: 目標:當前目錄 set dir_name = basename $PWD | tr -d '\n' git reset --hard $dir_name 的回報名字,但我在第一線得到了錯誤。 我該如何解決?

    0熱度

    1回答

    我在tcsh(嘆氣)工作,我想實施標題中描述的情況。我在下面提出了部分正確的解決方案。它啓動script_1.sh並在超時後終止它。如果script_1.sh掛起,那可以正常工作,但如果它在超時之前完成,script_2.sh在超時發生之前仍然需要等待,我想立即啓動script_2.sh。 setenv timeout 2000 /home/$USER/script_1.sh & slee

    0熱度

    2回答

    我想從這個命令 ps ax | grep catalina 捕獲進程號在tcsh外殼的變量。 到目前爲止,我可以使用這個腳本來呼應進程號到屏幕上: set pnum = `ps ax | grep catalina` echo $pnum | cut -d' ' -f1 但是當我嘗試這樣得到的結果均grep和cut set pnum = `ps ax | grep catalina |

    2熱度

    1回答

    我想做一個簡單的tcsh腳本來查找一個文件夾,然後導航到它,如果它存在。該語句正確評估,但如果評估爲false,則會出現「then:then/endif not found」錯誤。如果它評估爲真,沒有問題。我哪裏錯了? #!/bin/tcsh set icmanagedir = "" set workspace = `find -maxdepth 1 -name "*$user*" | sor

    0熱度

    1回答

    文檔說如果目標文件存在,它將被覆蓋。但它不會覆蓋。相反,它給了我錯誤消息「file2.txt:File exists。」。

    0熱度

    1回答

    我有以下內容 (ABC) 我創建一個環境變量使用以下命令 setenv ABC {"a":{"b":"http://c","d":"http://e"}} 然後我跑sed命令文件 sed 's|(ABC)|('"$ABC"')|' myFile 此方法返回此 a:b:http://c a:d:http://e 它shuld實際上什麼我缺少

    0熱度

    1回答

    首先,背景:我是一名物理和數學專業的本科生。我有使用Python進行編程的經驗,在嘗試解決這個問題時,我已經獲得了很多使用各種shell程序的經驗。 我需要在我的大學的集羣上運行一些軟件。我試圖通過從我的mac運行ssh到機器來完成此操作。由於權限限制,安裝軟件包時遇到了很多麻煩,所以我想我會嘗試使用virtualenv。 儘管其他軟件包不能安裝,virtualenv似乎安裝。然而,當我嘗試運行它

    0熱度

    2回答

    工作假設命令「找到DIR -name‘腳本’是正確的,打印的dir腳本的所有位置。 我想和tcsh的腳本 foreach f (find dir -name "script") echo "$f" $f #execute this script 做 但它不工作

    0熱度

    1回答

    我正在使用Makefile來轉換文檔。 要指定要轉換的文檔,我必須在2個生成變量中給出文件夾名稱: NAME和DATE。 目錄結構/data/$(NAME)/$(DATE) NAME可以含有數字和字符。 DATE格式如下:YYYYMMDD_XXXXXXXX其中X是一個十六進制字符。 我想要完整的建議tcsh中的NAME和DATE變量(酒店強制使用),因爲它是煩人進入這些隨機的X字符。 我結束了具有