xref: /dflybsd-src/contrib/file/magic/Magdir/commands (revision 6fca56fb90a257291c53bba3b861b751027c3e3d)
1327e51cbSPeter Avalos
2327e51cbSPeter Avalos#------------------------------------------------------------------------------
3*6fca56fbSSascha Wildner# $File: commands,v 1.61 2019/10/30 03:16:43 christos Exp $
4327e51cbSPeter Avalos# commands:  file(1) magic for various shells and interpreters
5327e51cbSPeter Avalos#
6e4d4ce0cSPeter Avalos#0	string/w	:			shell archive or script for antique kernel text
7e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/sh		POSIX shell script text executable
879343712SPeter Avalos!:mime	text/x-shellscript
9e8af9738SPeter Avalos0	string/wb	#!\ /bin/sh		POSIX shell script executable (binary data)
10e8af9738SPeter Avalos!:mime	text/x-shellscript
11e8af9738SPeter Avalos
12e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/csh		C shell script text executable
1379343712SPeter Avalos!:mime	text/x-shellscript
14e8af9738SPeter Avalos
15327e51cbSPeter Avalos# korn shell magic, sent by George Wu, gwu@clyde.att.com
16e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/ksh		Korn shell script text executable
1779343712SPeter Avalos!:mime	text/x-shellscript
18e8af9738SPeter Avalos0	string/wb	#!\ /bin/ksh		Korn shell script executable (binary data)
19e8af9738SPeter Avalos!:mime	text/x-shellscript
20e8af9738SPeter Avalos
21e4d4ce0cSPeter Avalos0	string/wt 	#!\ /bin/tcsh		Tenex C shell script text executable
2279343712SPeter Avalos!:mime	text/x-shellscript
23e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/bin/tcsh	Tenex C shell script text executable
2479343712SPeter Avalos!:mime	text/x-shellscript
25e4d4ce0cSPeter Avalos0	string/wt 	#!\ /usr/local/tcsh	Tenex C shell script text executable
26e4d4ce0cSPeter Avalos!:mime	text/x-shellscript
27e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bin/tcsh	Tenex C shell script text executable
2879343712SPeter Avalos!:mime	text/x-shellscript
29327e51cbSPeter Avalos
30327e51cbSPeter Avalos#
31327e51cbSPeter Avalos# zsh/ash/ae/nawk/gawk magic from cameron@cs.unsw.oz.au (Cameron Simpson)
32e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/zsh		Paul Falstad's zsh script text executable
3379343712SPeter Avalos!:mime	text/x-shellscript
34e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/bin/zsh	Paul Falstad's zsh script text executable
3579343712SPeter Avalos!:mime	text/x-shellscript
36e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bin/zsh	Paul Falstad's zsh script text executable
3779343712SPeter Avalos!:mime	text/x-shellscript
38*6fca56fbSSascha Wildner0	search/1	#!/usr/bin/env\ zsh	Paul Falstad's zsh script text executable
39*6fca56fbSSascha Wildner!:mime	text/x-shellscript
40*6fca56fbSSascha Wildner
41e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bin/ash	Neil Brown's ash script text executable
4279343712SPeter Avalos!:mime	text/x-shellscript
43e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bin/ae	Neil Brown's ae script text executable
4479343712SPeter Avalos!:mime	text/x-shellscript
45e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/nawk		new awk script text executable
4679343712SPeter Avalos!:mime	text/x-nawk
47e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/bin/nawk	new awk script text executable
4879343712SPeter Avalos!:mime	text/x-nawk
49e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bin/nawk	new awk script text executable
5079343712SPeter Avalos!:mime	text/x-nawk
51e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/gawk		GNU awk script text executable
5279343712SPeter Avalos!:mime	text/x-gawk
53e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/bin/gawk	GNU awk script text executable
5479343712SPeter Avalos!:mime	text/x-gawk
55e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bin/gawk	GNU awk script text executable
5679343712SPeter Avalos!:mime	text/x-gawk
57327e51cbSPeter Avalos#
58e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/awk		awk script text executable
5979343712SPeter Avalos!:mime	text/x-awk
60e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/bin/awk	awk script text executable
6179343712SPeter Avalos!:mime	text/x-awk
62c30bd091SSascha Wildner0	regex/4096	=^[\040\t\f\r\n]{0,100}BEGIN[\040\t\f\r\n]{0,100}[{]	awk or perl script text
63327e51cbSPeter Avalos
64327e51cbSPeter Avalos# AT&T Bell Labs' Plan 9 shell
65e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/rc	Plan 9 rc shell script text executable
66327e51cbSPeter Avalos
67327e51cbSPeter Avalos# bash shell magic, from Peter Tobias (tobias@server.et-inf.fho-emden.de)
68e4d4ce0cSPeter Avalos0	string/wt	#!\ /bin/bash	Bourne-Again shell script text executable
6979343712SPeter Avalos!:mime	text/x-shellscript
70e8af9738SPeter Avalos0	string/wb	#!\ /bin/bash	Bourne-Again shell script executable (binary data)
71e8af9738SPeter Avalos!:mime	text/x-shellscript
72e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/bin/bash	Bourne-Again shell script text executable
73e4d4ce0cSPeter Avalos!:mime	text/x-shellscript
74e8af9738SPeter Avalos0	string/wb	#!\ /usr/bin/bash	Bourne-Again shell script executable (binary data)
75e8af9738SPeter Avalos!:mime	text/x-shellscript
76e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bash	Bourne-Again shell script text executable
77e4d4ce0cSPeter Avalos!:mime	text/x-shellscript
78e8af9738SPeter Avalos0	string/wb	#!\ /usr/local/bash	Bourne-Again shell script executable (binary data)
79e8af9738SPeter Avalos!:mime	text/x-shellscript
80e4d4ce0cSPeter Avalos0	string/wt	#!\ /usr/local/bin/bash	Bourne-Again shell script text executable
8179343712SPeter Avalos!:mime	text/x-shellscript
82e8af9738SPeter Avalos0	string/wb	#!\ /usr/local/bin/bash	Bourne-Again shell script executable (binary data)
83e8af9738SPeter Avalos!:mime	text/x-shellscript
84c30bd091SSascha Wildner0	string/wt	#!\ /usr/bin/env\ bash	Bourne-Again shell script text executable
85c30bd091SSascha Wildner!:mime	text/x-shellscript
86327e51cbSPeter Avalos
87327e51cbSPeter Avalos# PHP scripts
88327e51cbSPeter Avalos# Ulf Harnhammar <ulfh@update.uu.se>
8979343712SPeter Avalos0	search/1/c	=<?php			PHP script text
90c30bd091SSascha Wildner!:strength + 30
9179343712SPeter Avalos!:mime	text/x-php
9279343712SPeter Avalos0	search/1	=<?\n			PHP script text
9379343712SPeter Avalos!:mime	text/x-php
9479343712SPeter Avalos0	search/1	=<?\r			PHP script text
9579343712SPeter Avalos!:mime	text/x-php
96f72f8299SJan Lentfer0	search/1/w	#!\ /usr/local/bin/php	PHP script text executable
97e8af9738SPeter Avalos!:strength + 10
9879343712SPeter Avalos!:mime	text/x-php
99f72f8299SJan Lentfer0	search/1/w	#!\ /usr/bin/php	PHP script text executable
100e8af9738SPeter Avalos!:strength + 10
10179343712SPeter Avalos!:mime	text/x-php
102*6fca56fbSSascha Wildner# Smarty compiled template, https://www.smarty.net/
103e8af9738SPeter Avalos# Elan Ruusamae <glen@delfi.ee>
104c30bd091SSascha Wildner0	string	=<?php
105c30bd091SSascha Wildner>5	regex	[\ \n]
106c30bd091SSascha Wildner>>6	string	/*\ Smarty\ version		Smarty compiled template
107c30bd091SSascha Wildner>>>24	regex	[0-9.]+				\b, version %s
108884044a5SPeter Avalos!:mime	text/x-php
109327e51cbSPeter Avalos
110327e51cbSPeter Avalos0	string		Zend\x00		PHP script Zend Optimizer data
111327e51cbSPeter Avalos
112e4d4ce0cSPeter Avalos0	string/t	$!			DCL command file
113e4d4ce0cSPeter Avalos
114e4d4ce0cSPeter Avalos# Type: Pdmenu
115*6fca56fbSSascha Wildner# URL:  https://packages.debian.org/pdmenu
116e4d4ce0cSPeter Avalos# From: Edward Betts <edward@debian.org>
117e4d4ce0cSPeter Avalos0	string		#!/usr/bin/pdmenu	Pdmenu configuration file text
118c30bd091SSascha Wildner
119c30bd091SSascha Wildner# From Danny Weldon
120c30bd091SSascha Wildner0	string	\x0b\x13\x08\x00
121c30bd091SSascha Wildner>0x04   uleshort	<4      ksh byte-code version %d
122