ใน linux หากต้องการเชื่อมไฟล์ทั้งหมดเข้าด้วยกันภายใต้โฟลเดอร์ คุณสามารถทำได้ file=FOLDER/*; cat $file > ONEFILE
ฉันต้องการใช้สิ่งนี้ในสคริปต์ Perl ของฉันด้วยดังนั้นฉันจึงเขียนโค้ดเช่น system("file=$folder/*");
system("cat \$file > $out");
แต่มันจะไม่ทำงานเมื่อฉันรันโปรแกรม Perl $out ได้รับการกำหนดชื่อไฟล์เป็น my $out = "outfile";
outfile จะคงไว้ที่ 0 บิตเสมอ เกิดอะไรขึ้นที่นี่