2017-01-20 70 views
0

我想打印一個文件在Unix中的列到一個臨時文件。下面是我寫的代碼,但它沒有給出正確的輸出。如何遞歸地在unix中打印文件的列?

#!/bin/bash 

CURRENT_DATE=`date +'%d%m%Y'` 
Temp_Path=/appinfprd/bi/Scripts/IRP/New_Vendors/ 
IRP_PROJECT/SXM_SFTP/*/INBOUND -type f head -1|xargs -0 ls -al > "$Temp_Path/Column_$CURRENT_DATE.txt" 

回答

1

與find命令解決方案只

find \ 
IRP_PROJECT/SXM_SFTP/*/INBOUND \ 
-type f \ 
-exec head -1 {} \; \ 
> "$Temp_Path/Column_$CURRENT_DATE.txt" 
+0

@igrI我得到一個錯誤「的路徑必須先表達用法:找到[-H] [-L] [-P] [路徑...] [表達式]「 –

+0

我已經試過sed -n 1p /trmoutcv/CVCIMOUTPUT/*.* >> /appinfprd/bi/infogix/IA83/InfogixClient/Scripts/IRP/New_Vendors/ Column.txt,現在我正在閱讀專欄我也得到文件名?我想通過文件名區分列。 –

+0

請複製粘貼,它應該工作 – igr