tail

    1熱度

    1回答

    我用tail -f filename監視一個文本文件,並使用vi編輯器在文件末尾添加一行。 但保存文件後,我沒有看到'tail -f'正在監視的終端的更新。 什麼問題?是vi編輯器有緩衝區什麼的?

    1熱度

    1回答

    我想在遠程機器上運行一個長任務(使用ssh使用python結構)。 它記錄到遠程機器上的文件。 我想要做的是運行該腳本並尾部(主動顯示)日誌文件內容,直到腳本執行結束。 與 python test.py & tail -f /tmp/out 的問題是,它並沒有終止test.py退出時。 有沒有一個簡單的linux技巧,我可以用來做到這一點,或者我必須做一個複雜的腳本來連續檢查第一個進程的終止?

    2熱度

    1回答

    我有log.file一個日誌文件的內容 123 123 321 312 123 412 151 我已經做了tail -f log.file。在其他會話中,我打開了相同的日誌文件並添加了更多值。我的假設是tail -f log.file應顯示新附加的值,但未顯示。

    0熱度

    2回答

    我用選項-f的尾巴實用程序來觀看我的一個日誌文件。我的CGI程序總是隻發送最後40行日誌文件到我的網頁,在那裏我可以實時監控日誌併發出聲音通知。現在我只想發送符合條件的最後40行,例如。匹配任何模式。我想我必須使用grep,但我怎樣才能選擇最後的40個匹配行?我必須兩次使用「尾巴」嗎?

    0熱度

    1回答

    我正在編寫一個bash腳本,它循環使用x個日誌文件,並將每個日誌文件的最近10個條目發送到單獨的csv中。所以如果我有25個日誌文件,在運行腳本之後,我預計會有25個新的csv文件,每個文件包含最近的10行。 這裏是沿着什麼,我試圖讓線的東西: #!/bin/bash for file in /path/to/logs/*.log; do tail -n 10 > "$file".cs

    0熱度

    2回答

    後,我發現了一個實時跟蹤dmesg命令輸出的解決方案。解決方案是here。 watch -n 0.1 "dmesg | tail -n $((LINES-6))" 它的工作原理。但我想明白爲什麼$((LINES-6))正常工作而不是$ LINES。 謝謝。

    0熱度

    1回答

    要監視日誌文件,我使用以下命令: tail -f -n 1 myfile.log | perl -ne 'print if s/progress (\d+).*/$1%/g' 這將在我的終端中創建一個帶有數字的行。我如何修改這個命令來覆蓋最後一行?添加\r\033[K並沒有訣竅: tail -f -n 1 myfile.log | perl -ne 'print if s/progress (\d

    1熱度

    3回答

    我有一個應用程序日誌,我正在嘗試編寫一個批處理文件,該文件將尾日誌並返回包含「隊列大小」的字符串,以便可以顯示更新隊列大小。基本上Windows相當於: tail -f app.log | grep "queue size" 從我讀過的,我將需要使用Windows PowerShell。我設計了下面的腳本: powershell -command Select-String -Path C:\

    1熱度

    4回答

    我有一堆文件夾中的日誌文件。當我進入文件夾並查看文件時,它看起來像這樣。 $ ls -lhat -rw-r--r-- 1 root root 5.3K Sep 10 12:22 some_log_c48b72e8.log -rw-r--r-- 1 root root 5.1M Sep 10 02:51 some_log_cebb6a28.log -rw-r--r-- 1 root root

    0熱度

    1回答

    我想從第10行打印直到文件夾中的每個文件的結尾。對於單個文件,我會用sed -n '10,$p'來做到這一點,但是當提供多個輸入文件給sed時,尋址變成了連接文件。如何使用sed命令進行打印並解決每個文件的行號? This website表示如果使用-s選項,$尋址字符指的是每個文件的結尾,但這對我的Macbook Pro不起作用。 理想情況下,我希望整個過程可以在不編寫循環的情況下使用單個工具完