Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

UNIX-0

Clone UNIX en Pascal (Turbo Pascal ou Free Pascal)

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

UNIX-0

Clone UNIX en Pascal (Turbo Pascal ou Free Pascal)

image

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>