Tôi có hàng ngàn tập tin không tên được đặt tên như thế này cbs_cdr_vou_20180624_603_126_239457.unl
. Tôi muốn in tất cả các dòng từ các tệp đó bằng cách sử dụng lệnh sau. nhưng nó chỉ cho tôi tên tập tin. Tôi không cần tên tệp, tôi chỉ cần nội dung từ các tệp đó.
find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt
Sản lượng hiện tại:
./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
Sản lượng dự kiến:
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|;
Xin lưu ý rằng, đối với lệnh cat, tôi gặp lỗi như -bash: /bin/logger: Argument list too long
tại sao muốn sử dụng find
thay vì cat
lệnh.
cat
.