我想在我的主目錄中找到以'〜'開頭的文件,按數字排序,打印前五個並使用Linux中的find命令和管道刪除它們。我有一個bash腳本:在linux中使用管道和find命令
#!/bin/bash
find ~/ -name "~*" | sort -n | head -5 | tee | xargs rm
這工作正常刪除的文件,但我期待tee
命令來刪除的文件打印到標準輸出。所有這個命令的作用是刪除文件,但在終端輸出。我應該添加/更改什麼? 謝謝。
我想在我的主目錄中找到以'〜'開頭的文件,按數字排序,打印前五個並使用Linux中的find命令和管道刪除它們。我有一個bash腳本:在linux中使用管道和find命令
#!/bin/bash
find ~/ -name "~*" | sort -n | head -5 | tee | xargs rm
這工作正常刪除的文件,但我期待tee
命令來刪除的文件打印到標準輸出。所有這個命令的作用是刪除文件,但在終端輸出。我應該添加/更改什麼? 謝謝。
'tee'命令的用途是什麼? – hek2mgl
你知道一個管道消耗stdout,對吧? –
我不明白,管與第二的是標準輸入連接第一個命令的標準輸出,但我認爲這是可能以某種方式防止以'因爲它是一個提示,我在講課了tee'命令 – Luki