Skip to content

Instantly share code, notes, and snippets.

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#define PIPE_READ 0
#define PIPE_WRITE 1
@derammo
derammo / derammo_remove_ground_unit_type.ps1
Last active October 11, 2024 12:46
remove Type=Ground+Vehicle from one zipped TacView ACMI file at a time
# Define the directory to search for .acmi files
$directory = "."
# Get the most recently modified .zip.acmi file that does not have a backup file
$latestFile = Get-ChildItem -Path $directory -Filter *.zip.acmi | Where-Object { -not (Test-Path "$($_.FullName).bak") } | Sort-Object LastWriteTime -Descending | Select-Object -First 1
if (-not $latestFile) {
Write-Output "No unprocessed .zip.acmi files found in the directory."
exit 1
}
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<DefaultPropertiesCollection LoadingOrder="0.5">
<DefaultProperties Id="Core.AntiAircraft" Base="Core.Vehicle">
<Criteria>
<Type>Ground</Type>
</Criteria>
</DefaultProperties>
</DefaultPropertiesCollection>
<!--
const fs = require('fs');
const readline = require('readline');
async function parseFile(filePath) {
const fileStream = fs.createReadStream(filePath);
const rl = readline.createInterface({
input: fileStream,
crlfDelay: Infinity
});