Je sais que c'est une question idiote, mais comme j'essaie si fort d'apprendre le linux par moi-même, j'ai besoin de l'aide de vous.
J'ai trouvé cette tâche sur Internet et j'essaie de la résoudre mais je ne comprends pas exactement comment utiliser des makefiles sous Linux et comment les créer.
Supposons que mon répertoire de travail d'impression soit /home/george/Documents
Je veux créer un makefile qui fait ce qui suit:
- Affiche un message comme suit "bonjour le travail, aujourd'hui c'est le soleil". Le soleil vient du dimanche. Je dois donc utiliser la
date
commande dans ce fichier make pour afficher uniquement les trois premières lettres. compresser
/etc/hosts
en/tmp
utilisantgzip
(probablement ici devrait être quelque chose commegzip -c SOURCE DESTINATION # ??
À votre santé
Réponses:
pour répondre à votre question, je ne peux pas vous donner une réponse d'une ligne / paragraphe car il traite de tout. Lisez le premier lien, il a tout ce dont vous avez besoin avec des exemples aussi.
Bon tutoriel qui peut tout expliquer sur make
la source
Un Makefile est utilisé comme "carte" pour la compilation des programmes C. Ils fonctionnent avec l'
make
utilitaire et décrivent comment un programme doit être compilé / lié pour fonctionner correctement une fois transformé en fichier exécutable. Pour les tâches UNIX / shell globales, vous recherchez des scripts shell, pas des makefiles :)Voir http://en.wikipedia.org/wiki/Make_(software)#Makefiles pour plus d'informations sur les makefiles et http://en.wikipedia.org/wiki/Shell_script pour découvrir les scripts shell.
Un script shell de base pour ce que vous essayez de faire pourrait être:
Conservez ce dans un fichier, et l' exécuter en utilisant votre invite du shell (
bash myscript.sh
,sh myscript.sh
, ...). Vous pouvez également rendre le script exécutable en utilisant:Et puis exécutez-le avec votre interpréteur par défaut avec:
la source
Pourquoi ne pas créer un script shell, puis créer un lien symbolique qui pointe vers le script shell que vous avez créé? Placez le lien symbolique dans un répertoire qui se trouve dans le CHEMIN, afin de pouvoir «exécuter» le lien symbolique quel que soit le répertoire dans lequel vous vous trouvez.
la source