Se eu fizer isso, ls -ltrd *
posso listar os arquivos ou diretórios classificados na ordem temporal modificada (os mais recentes no final, por causa da r
opção). Agora eu tenho um arquivo contendo uma lista desses arquivos ou diretórios como este (a propósito, esta lista contém apenas arquivos). Suponha que este seja o arquivo list.txt
.
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/aa
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/ab_file_o.dat
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/bpad_40930.err
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/cds.lib
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/doctags
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/doctags_sw
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/env1
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/hdl.var
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/inc_list.txt
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/logx
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/makefileslist
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/scp_fw/abts.bin
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/sim_cmd.txt
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/sim_cmd/sim_cmd_defines.tcl
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/sim_cmd/sim_cmd_gui_fpga.tcl
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/src_list.txt
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/tags_sw
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/xemis_inc_list.txt
simab21m/sim_rtl_xmm_gemm_f32_spm_test_fpga/xemis_src_list.txt
Quero listar esses arquivos em ordem de tempo modificada inversa. Como devo fazer isso? eu tentei
ls -ltrd < cat list
mas isso me dá
bash: cat: No such file or directory
ou quando eu tentei
ls -ltrd < `cat list.txt`
isso me dá
bash: `cat list.txt`: ambiguous redirect
Como devo fazer isso?
Encontrei este canalizando o conteúdo de um arquivo para ls e aqui está minha resposta:
xargs ls -ltrd < list.txt