Ho migliaia di file unl chiamati in questo modo cbs_cdr_vou_20180624_603_126_239457.unl
. Volevo stampare tutte le righe da quei file usando il seguente comando. ma mi sta dando solo nomi di file. Non ho bisogno di nomi di file, ho solo bisogno di contenuti da quei file.
find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt
Uscita corrente:
./cbs_cdr_vou_20180615_603_129_152023.unl
./cbs_cdr_vou_20180615_603_128_219001.unl
./cbs_cdr_vou_20180615_602_113_215712.unl
./cbs_cdr_vou_20180615_602_120_160466.unl
./cbs_cdr_vou_20180615_603_125_174428.unl
./cbs_cdr_vou_20180615_601_101_152369.unl
./cbs_cdr_vou_20180615_603_133_193306.unl
Uscita prevista:
8801865252020|200200|20180613100325|;
8801837463298|200200|20180613111209|;
8801845136955|200200|20180613133708|;
8801845205889|200200|20180613141140|;
8801837612072|200200|20180613141525|;
8801877103875|200200|20180613183008|;
8801877167964|200200|20180613191607|;
8801845437651|200200|20180613200415|;
8801845437651|200200|20180613221625|;
8801839460670|200200|20180613235936|;
Si noti che, per il comando cat sto ricevendo un errore come -bash: /bin/logger: Argument list too long
quello è il motivo per cui volevo usare find
invece del cat
comando.
cat
.