para responder a sua pergunta Eu não posso dar uma resposta de uma linha / parágrafo porque lida com cada coisa. Leia o primeiro link e tenha tudo que você precisa com exemplos também.
Bom tutorial que explica tudo sobre o make
- link
- link
- link
Eu sei que esta é uma pergunta boba, mas desde que eu estou tentando tanto aprender Linux sozinho, eu preciso de ajuda de vocês.
Encontrei essa tarefa na internet e estou tentando resolvê-la, mas não entendo exatamente como posso usar makefiles no linux e como posso criá-los.
Suponhamos que meu diretório de trabalho de impressão seja /home/george/Documents
Eu quero criar um makefile que faça o seguinte:
date
neste arquivo make para exibir apenas as primeiras três letras. comprima /etc/hosts
em /tmp
usando gzip
(provavelmente aqui deve ser algo como
gzip -c SOURCE DESTINATION # ??
Felicidades
para responder a sua pergunta Eu não posso dar uma resposta de uma linha / parágrafo porque lida com cada coisa. Leia o primeiro link e tenha tudo que você precisa com exemplos também.
Bom tutorial que explica tudo sobre o make
Um Makefile é usado como um "mapa" para compilação de programas em C. Eles trabalham com o utilitário make
e descrevem como um programa deve ser compilado / vinculado para funcionar corretamente quando for transformado em um arquivo executável. Para tarefas globais UNIX / shell, você está procurando scripts de shell, não makefiles:)
Veja link para mais informações sobre makefiles, e link para descobrir scripts de shell.
Um script de shell básico para o que você está tentando fazer pode ser:
#!/bin/bash
echo "Hello world, today is $(date +%a)"
gzip -c SOURCE DESTINATION
Armazene em um arquivo e execute-o usando o prompt do shell ( bash myscript.sh
, sh myscript.sh
, ...). Você também pode tornar o script executável usando:
chmod +x myscript.sh
E, em seguida, execute-o com seu intérprete padrão com:
./myscript.sh
Por que não criar um script de shell e criar um link simbólico que aponte para o script de shell que você criou? Coloque o link simbólico em um diretório que esteja no PATH, para que você possa 'executar' o link simbólico, independentemente do diretório em que se encontre.
Tags makefile