23 lines
		
	
	
		
			689 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			689 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
# Copyright (c) 2024 Emma Tebibyte <emma@tebibyte.media>
 | 
						|
# SPDX-License-Identifier: FSFAP
 | 
						|
#
 | 
						|
# Copying and distribution of this file, with or without modification, are
 | 
						|
# permitted in any medium without royalty provided the copyright notice and this
 | 
						|
# notice are preserved.  This file is offered as-is, without any warranty.
 | 
						|
 | 
						|
# Strictly POSIX-compliant cat(1) implementation. See cat(1p)
 | 
						|
 | 
						|
for arg in "$@"; do
 | 
						|
	case "$arg" in
 | 
						|
		-u) args="$(printf '%s	%s\n' "$args" "$arg")" ;;
 | 
						|
		*) args="$(printf -- '%s	-i	%s\n' "$args" "$arg")" ;;
 | 
						|
	esac
 | 
						|
done
 | 
						|
 | 
						|
# See IEEE Std 1003.1-2017 3.282
 | 
						|
# https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_282
 | 
						|
IFS='	'
 | 
						|
 | 
						|
mm $args
 |