我剛剛接觸shell腳本。我需要將文件名從下面的logpath重定向到另一個文件。如何使用sed命令來實現這一點。從日誌路徑中選擇文件名
/home/path/logs/filename_script/_SUCCESS。
我需要從上面的路徑(/ home/path/logs/filename_script/_SUCCESS)重定向文件名。請幫忙。
我剛剛接觸shell腳本。我需要將文件名從下面的logpath重定向到另一個文件。如何使用sed命令來實現這一點。從日誌路徑中選擇文件名
/home/path/logs/filename_script/_SUCCESS。
我需要從上面的路徑(/ home/path/logs/filename_script/_SUCCESS)重定向文件名。請幫忙。
按我的理解,你可以試試這個:
cd /home/path/logs/filename_script/_SUCCESS
ls -1 > <another file>
前面將列出所有文件名的../_SUCESS路徑和重定向它到另一個文件。請注意,-1選項將按順序排列文件。如果您只想重定向單個文件名,那麼您可以對其進行硬編碼或使用通配符。
當然不是很有效率,但很簡單。
basename $(dirname "/home/path/logs/filename_script/_SUCCESS")
filename_script
將其重定向到任何文件。
basename $(dirname "/home/path/logs/filename_script/_SUCCESS") > to_new_file
你的意思是一個腳本'/家庭/路徑/日誌/ ** **文件名_ script'你想的內容移動到'/家庭/路徑/日誌/ **文件名上成功全面完成** _腳本/ _SUCCESS'?或者你想創建一個'/ home/path/logs/** filename ** _ script/_SUCCESS'文件並在其中放置一些內容? –