Catalog · How the catalog works
UNIX-0
Clone UNIX en Pascal (Turbo Pascal ou Free Pascal)
- ★ 6 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
UNIX-0
Clone UNIX en Pascal (Turbo Pascal ou Free Pascal)

Liste des fichiers
Voici la liste des différents fichiers proposés dans UNIX-0 :
<table> <tr> <th>Nom</th> <th>Description</th> </tr> <tr> <td>BANNER.PAS</td> <td>Cette commande permet d'afficher une bannière. Cette commande est un équivalent de la commande UNIX.</td> </tr> <tr> <td>BASE64.PAS</td> <td>Cette commande permet de retourner en base64 un fichier.</td> </tr> <tr> <td>BASENAME.PAS</td> <td>Cette commande permet de retourner le nom du fichier seulement à partir d'un chemin complet de nom de fichier. Cette commande est un équivalent de UNIX.</td> </tr> <tr> <td>BASH.PAS</td> <td>Cette commande permet de lancer l'interpréteur de commande BASH.</td> </tr> <tr> <td>CAL.PAS</td> <td>Cette commande permet d'afficher un calendrier. Cette commande est un équivalent de MSX-DOS ou UNIX.</td> </tr> <tr> <td>CAT.PAS</td> <td>Cette commande permet d'afficher le contenu d'un/des fichiers. Cette commande est un équivalent de UNIX.</td> </tr> <tr> <td>CB.PAS</td> <td>Cette commande permet de rendre lisible le formatage d'un fichier de format C.</td> </tr> <tr> <td>CHMOD.PAS</td> <td>Cette commande permet de changer le mode des fichiers. Cette commande est inspiré de UNIX et Linux.</td> </tr> <tr> <td>CLEAR.PAS</td> <td>Cette commande permet d'effacer l'écran. Cette commande est inspiré UNIX.</td> </tr> <tr> <td>CP.PAS</td> <td>Cette commande permet de copier un fichier. Cette commande est inspiré de la commande UNIX.</td> </tr> <tr> <td>CPP.PAS</td> <td>Cette commande permet d'effectuer un traitement de préprocesseur de langage de programmation C.</td> </tr> <tr> <td>CSH.PAS</td> <td>Cette commande permet de lancer un interpréteur de commande C Shell.</td> </tr> <tr> <td>CSPLIT.PAS</td> <td>Cette commande permet de séparer un fichier en plusieurs sections déterminé par des lignes de contextes.</td> </tr> <tr> <td>CUT.PAS</td> <td>Cette commande permet de supprimer des sections de chaque ligne des fichiers.</td> </tr> <tr> <td>DD.PAS</td> <td>Cette commande permet de convertir un fichier tant qu'il se copie.</td> </tr> <tr> <td>DF.PAS</td> <td>Cette commande permet d'afficher l'espace libre sur le système de fichiers.</td> </tr> <tr> <td>DIRNAME.PAS</td> <td>Cette commande permet de retourner le chemin seulement à partir d'un chemin complet de nom de fichier. Cette commande est un équivalent de UNIX et Linux.</td> </tr> <tr> <td>DOS2UNIX.PAS</td> <td>Cette commande permet d'effectuer la conversion des caractères de saut de ligne du système d'exploitation DOS en leur équivalent UNIX.</td> </tr> <tr> <td>DOSDIR.PAS</td> <td>Cette commande permet d'afficher la liste des fichiers d'une image disque de FAT. Cette commande est originaire de la commande dosdir de UNIX.</td> </tr> <tr> <td>DU.PAS</td> <td>Cette commande permet de comptabilisé l'espace occupé par un répertoire et ses enfants.</td> </tr> <tr> <td>ECHO.PAS</td> <td>Cette commande permet d'afficher un message.</td> </tr> <tr> <td>ENV.PAS</td> <td>Cette commande permet de fixer ou de demander le contenu des variables d'environnement du système d'exploitaiton.</td> </tr> <tr> <td>FACTOR.PAS</td> <td>Cette commande permet de calculer le facteur d'un nombre. Cette commande est inspiré de la commande factor de UNIX.</td> </tr> <tr> <td>FALSE.PAS</td> <td>Cette commande permet de retourner faux. Cette command est inspiré de UNIX et Linux.</td> </tr> <tr> <td>FILE.PAS</td> <td>Cette commande permet de demander le type de fichier. Cette commande est un équivalent de UNIX ou Linux.</td> </tr> <tr> <td>GREP.PAS</td> <td>Cette commande permet d'effectuer des recherches dans des fichiers. Cette commande est un équivalent de UNIX.</td> </tr> <tr> <td>HEAD.PAS <td>Cette commande permet d'afficher le début d'un fichier texte. Cette commande est un équivalent de UNIX ou Linux.</td> </tr> <tr> <td>HYPHEN.PAS</td> <td>Cette commande permet de rechercher les mots avec des traits-union. Cette commande est inspiré de la commande UNIX.</td> </tr> <tr> <td>KSH.PAS <td>Cette commande permet de lancer un interpréteur de commande Korn SHell.</td> </tr> <tr> <td>LINE.PAS</td> <td>Cette commande permet d'effectuer la lecture d'une ligne. Cette commande est inspiré de UNIX.</td> </tr> <tr> <td>LOGNAME.PAS</td> <td>Cette commande permet de demander le nom de connexion.</td> </tr> <tr> <td>LP.PAS</td> <td>Cette commande permet d'imprimer le contenu d'un fichier. Cette commande est équivalent de UNIX.</td> </tr> <tr> <td>LS.PAS</td> <td>Cette commande permet d'afficher les fichiers d'un répertoire. Cette commande est équivalent de UNIX.</td> </tr> <tr> <td>MV.PAS</td> <td>Cette commande permet de déplacer un fichier.</td> </tr> <tr> <td>NL.PAS</td> <td>Cette commande permet d'afficher du texte avec des numéros de ligne. </td> </tr> <tr> <td>OD.PAS</td> <td>Cette commande permet d'afficher le contenu d'un fichier selon un format spécifique. Cette commande est un équivalent de UNIX.</td> </tr> <tr> <td>PWD.PAS</td> <td>Cette commande permet d'afficher le chemin du répertoire courant.</td> </tr> <tr> <td>REBOOT.PAS</td> <td>Cette commande permet de redémarrer l'ordinateur.</td> </tr> <tr> <td>SH.PAS</td> <td>Cette commande permet de lancer l'interpréteur de commande UNIX.</td> </tr> <tr> <td>SLEEP.PAS</td> <td>Cette commande permet d'attendre le nombre de secondes spécifiés.</td> </tr> <tr> <td>SPLIT.PAS</td> <td>Cette commande permet de séparer un fichier en plusieurs fichiers.</td> </tr> <tr> <td>STAT.PAS</td> <td>Cette commande permet d'afficher des informations sur des fichiers.</td> </tr> <tr> <td>SUM.PAS</td> <td>Cette commande permet d'afficher la sommation de chaque fichier.</td> </tr> <tr> <td>TAIL.PAS <td>Cette commande permet d'afficher la fin d'un fichier texte.</td> </tr> <tr> <td>TEE.PAS</td> <td>Cette commande permet d'envoyer l'entrée standard vers la sortie standard.</td> </tr> <tr> <td>TOUCH.PAS</td> <td>Cette commande permet de changer la date et l'heure d'un fichier.</td> </tr> <tr> <td>TR.PAS</td> <td>Cette commande permet d'envoyer le contenu de l'entrée standard vers la sortie standard en effectuant le traitement spécifié.</td> </tr> <tr> <td>TRUE.PAS</td> <td>Cette commande permet de retourner vrai. Cette commande est inspiré de UNIX et Linux.</td> </tr> <tr> <td>UNAME.PAS</td> <td>Cette commande permet d'afficher des informations sur le système d'exploitation.</td> </tr> <tr> <td>UNIQ.PAS</td> <td>Cette commande permet de sortir le contenu d'un fichier sans duplication du contenu de ses lignes.</td> </tr> <tr> <td>VI.PAS</td> <td>Cette commande permet de lancer l'éditeur de texte VI.</td> </tr> <tr> <td>WC.PAS <td>Cette commande permet de compter le nombre de mots, de lignes ou de caractères.</td> </tr> </table>
Compilation
Les fichiers Pascal n'ont aucune dépendances, il suffit de télécharger le fichier désiré et de le compiler avec Free Pascal avec la syntaxe de commande :
<pre>fpc LEFICHIER.PAS</pre>
Sinon, vous pouvez également le compiler avec le Turbo Pascal à l'aide de la syntaxe de commande suivante :
<pre>tpc LEFICHIER.PAS</pre>
Par exemple, si vous voulez compiler SH.PAS, vous devrez tapez la commande suivante :
<pre>fpc SH.PAS</pre>
Licence
<ul> <li>Le code source est publié sous la licence MIT.</li> <li>Le paquet original est publié sous la licence MIT.</li> </ul>

