bash

    0熱度

    2回答

    我不知道這是否已經被問過,但如果我有一個運行一個無限循環的腳本: #!/bin/bash while : do echo "Press [CTRL+C] to stop.." sleep 1 done ,我要運行它只有10秒,但我不希望它馬上停止,例如,在psudo代碼,我想是這樣的: while true: if 10 seconds elapsed:

    0熱度

    3回答

    系統A同時安裝了Python 2.7和Python 3.4。 系統B安裝了Python 2.7和Python 3.5。 我在Python腳本的頂部: #!/usr/bin/env python3.5 原因是,python3編譯器必須使用。我想在機器之間移動它,但現在會失敗。

    0熱度

    1回答

    如果我的術語或語法不及恆星(仍在學習),請耐心等待。我目前有一個簡單的bash腳本,用於檢查命令的參數並輸出文件名與匹配的文本。我的腳本的這一部分通過grep命令正常工作,並通過管道傳遞給xargs以進行正確的格式化。 當運行腳本時,我運行一個簡單的循環來檢查值是否爲空,然後移動到運行我的變量/搜索如果不是。 我的問題是:是否有可能通過stdout輸出此腳本,並且每次使用用戶輸入和日期/時間運行時

    0熱度

    1回答

    我有一臺運行apache2/PHP的Debian服務器。在這個網站上,我可以隨着時間的推移執行很多python腳本。我希望能夠在一段時間後殺死這些腳本,以避免它們堆積。 python腳本屬於www-data。 我試圖通過存儲PID和執行的時間戳來查殺python腳本,然後循環遍歷所有這些以查找比給定時間更早的文件。 for($x = 0; $x < $arraylen; $x++) {

    0熱度

    2回答

    我試圖在bash中將csv轉換爲空格分隔的字符串變量,而且我很難弄清楚如何將信息轉換爲字符串。 我怎麼會去閱讀和轉換CSV,看起來像這樣: number1 number2 number3 etc 爲一個字符串"number1 number2 number3 etc"? 謝謝!

    7熱度

    2回答

    我最近將bash執行命令改寫爲Jenkins管道。舊的代碼是一樣 ... source environment.sh //Build //Test ... 現在我用管道腳本包命令,這樣 sh ''' ... source environment.sh //Build //Test ... ''' 但是,我得到了一個錯誤,因爲...

    -3熱度

    2回答

    我試圖將標準輸出& stderr存儲到$ log和$ script_log中。 $ log包含所有其他使用的進程日誌>> $ script_log只需要從set_flag.sh和update.sh中記錄日誌。 set_flag.sh 2>&1 >> $log | tee -a $log > $script_log update.sh 2>&1 >> $log | tee -a $log >> $

    1熱度

    2回答

    我試圖從bash腳本調用python腳本。只有當我嘗試從bash腳本運行.py時纔會出現導入錯誤。如果我用python myscript.py運行,一切都很好。這是我的bash腳本: while true; do python script.py echo "Restarting..."; sleep 3; done 的錯誤,我得到: Traceback (m

    1熱度

    1回答

    我有一些軟件將名爲My Library.bib的文件導出到名爲thesis的文件夾中。假定導出文件的名稱是固定的。每次我導出這樣的文件,我想: 刪除任何舊文件,如果它們存在,稱爲MyLibrary.bib。 從這個新文件中刪除空間,以便它成爲最新的MyLibrary.bib。 我試圖做一個Automator的「文件夾行動」如下: ...然而,當shell腳本的作品完美,如果手動運行,該文件夾動作本

    1熱度

    2回答

    如果我輸入rm *,但想以其他方式運行rm,我想讓bash運行rm -i *。重要的是,我不想在每次使用通配符時運行rm -i,例如rm part*。這裏是盡我所能: rm() { if [ "$1" == "*" ]; then rm -i * else rm $1 fi } 但我知道這將失敗。我知道我想要的比較是^*$,但我不知道如