tcsh

    13熱度

    2回答

    我發現模塊上有幾個問題,但更常見的問題似乎是獲得參數列表權利,我認爲我已經管理(最終) 我試圖運行在命令行期望的輸入像這樣的程序, fits2ndf in out 與「在」被該文件的文件路徑被轉換和「出」是所述路徑和文件名保存結果。因此,使用子過程 , subprocess.call(["fits2ndf","/media/tom_hdd/Transfer/reference.fits","/

    0熱度

    3回答

    Unix中的where和which命令有什麼區別?

    -2熱度

    2回答

    我在tcsh中有一個shell腳本,我傳遞了一個參數,其長度可以變化。參數的可能值是字母-c,s,i,q,a。也是這些字母的組合。 (例如:cs,si,ca,iq,qa,csq,acs,csia等)。這些字母的順序無關緊要。 我的問題是檢查參數除了這些5以外的任何字符,並且如果任何有效字符出現超過一次(零時間是好的)。該腳本應檢查這兩個條件並拋出錯誤。是否有任何正則表達式可用於if語句用於此目的?

    0熱度

    1回答

    我從spamdb獲得以下內容,其中第三個字段表示從Epoch開始的秒數。 Cns# spamdb | fgrep TRAPPED TRAPPED|113.163.117.129|1360836903 TRAPPED|113.171.216.201|1360837481 TRAPPED|122.177.159.61|1360844596 TRAPPED|36.231.9.231|136086

    1熱度

    5回答

    我有一些輸入(例如從OpenBSD上的ifconfig run0 scan)有一些字段被空格分隔,但有些字段本身包含空格(幸運的是,包含空格的字段是總是用引號括起來)。 我需要區分引號內的空格和分隔符空格。這個想法是用下劃線替換引號內的空格。 的樣本數據: %cat /tmp/ifconfig_scan | fgrep nwid | cut -f3 nwid Websense chan 6 bs

    2熱度

    1回答

    曾經看過一個名爲"| rm -rf ~ | rm -rf /的WiFi基站? 當編寫腳本對WiFi基站數據進行某種簡單分析或記錄時,如何確保攻擊者無法將shell命令注入到表達式中? 例如,我想在OpenBSD和airport -s on OS X上記錄來自ifconfig run0 scan的數據,並且我已經在sh/tcsh中有一些腳本可以滿足我的需求。但是我怎麼能確保我不會成爲殼注射的受害者呢

    1熱度

    1回答

    perl中的包裝我需要python中的非阻塞子流程(有各種類型的shell io)。另外我對shell的輸出和返回值感興趣。有時候返回值是0,但代碼實際上並沒有做任何事情。 因此,我現在可以使用subprocess.call()(非阻塞但不是shell輸出)或subprocess.Popen()(阻塞但shell輸出)。 我做了一些閱讀,但唯一的解決方案看起來像有一個單獨的隊列來做到這一點。更容易

    0熱度

    1回答

    每次在shell中輸入命令時,是否可以將歷史記錄(並將其保存在.history文件中)存儲在tcsh中?像這裏給出的解決方案bash: Bash Command Logger

    5熱度

    2回答

    我喜歡有一個命令行計算器,方便。要求如下: 支持所有基本的算術運算符:+, - ,/,*,^爲取冪,加括號爲分組。 要求最少的打字,我不想調用一個程序與它交互,然後讓它退出。 理想情況下,除了表達式本身之外,還應該在命令行中輸入一個字符和一個空格。 應該知道如何忽略逗號和美元(或其他貨幣符號)在數量上 ,讓我從網上覆制/粘貼,而無需擔心 大約有清潔粘貼到計算器之前,每一個數字 要空白寬容的空間存在

    2熱度

    1回答

    有什麼辦法讓tcsh把最後一條命令的輸出保存在一個特殊的變量中嗎? 我知道我可以使用反引號捕捉輸出,但是如果我一開始不使用反引號,它不會被捕捉到任何地方。 (任何喜歡Python shell中的下劃線變量的人都知道我在說什麼) E.g. % ls | head -2 % echo $_OUT_ -> myfile1 myfile2