Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#!/bin/perl -w

$seq = 1;
$file = "";
$file = sprintf("tmp/%02d.m4", $seq);
open(FILE, ">$file") || die "cannot open \"$file\": $!";
printf(STDOUT "FILE: $file\n");
while (<>) {
    if (/^$/) {
	close(FILE);
	$seq++;
	$file = sprintf("tmp/%02d.m4", $seq);
	open(FILE, ">$file") || die "cannot open \"$file\": $!";
	printf(STDOUT "FILE: $file\n");
	next;
    }
    printf FILE;
}
close(FILE);