#include <stdio.h>
#include <string.h>
int say_hello(char name[100])
{
printf("Hello %s !\n",name);
}
int say_goodbye(char name[100])
{
printf("Goodbye %s !\n", name);
}
char get_surname(char name[100])
{
printf("What is your surname: %s", name);
}
char say_howareyou(char name[100])
{
printf("How are you ?");
}
int main()
{
char name[100];
printf("Insert your name: ");
scanf("%s",name);
say_hello(name);
say_goodbye(name);
}
#include <stdio.h>
#include <string.h>
int say_hello(char name[100])
{
printf("Hello %s !",name);
}
int main()
{
say_hello("John");
}
#include <stdio.h>
int main(int argc, char *argv[])
{
char c;
int i;
FILE *fp;
if(argc>1)
{
for(i=1;i<argc;i++)
{
if(!(fp=fopen(argv[i], "r")))
{
printf("Could not open %s file.\n\n",argv[i]);
}
else
{
printf("The file %s has been opened sucessfull.\n\n",argv[i]);
while((c=getc(fp))!=EOF)
{
printf("%c",c);
}
fclose(fp);
}
}
}
else
{
printf("There are no arguments parsed.\n");
printf("Example: cat file1.txt file2.txt ...\n");
}
}
Debian package “logrotate”
Configuration file /etc/logrotate.conf
IOF>>
…
/var/www/www.simonalsa.com/logs/*.log {
daily
missingok
rotate 31
compress
delaycompress
create 640 simonalsa desarrollador
}
…
<<EOF
IOF>>
@ECHO OFF
SET SUSER=backup_www
SET SPASSWD=XXXXXX
rem date?
FOR /F “TOKENS=2-4 DELIMS=/ ” %%A IN (‘DATE /T’) DO (SET date=%%B%%A%%C)
rem db? filename?
SET db=dbname
SET filename_db=%db%_db_%date%.bak
del F:\BACKUP\server.domain\MySQL\%filename_db%.rar
mysqldump -u %SUSER% -p%SPASSWD% –complete-insert –default-character-set=utf8 %db% > F:\Backup\MySQL\%filename%
rar a -m3 -v1G -vn F:\BACKUP\server.domain\MySQL\%filename_db%.rar F:\BACKUP\server.domain\MySQL\%filename_db%
del F:\BACKUP\server.domain\MySQL\%filename_db%
<<EOF
IOF>>
@ECHO OFF
SET SUSER=backup_www
SET SPASSWD=XXXXXX
rem date?
FOR /F “TOKENS=2-4 DELIMS=/ ” %%A IN (‘DATE /T’) DO (SET date=%%B%%A%%C)
rem db? filename?
SET db=dbname
SET filename_db=%db%_db_%date%.bak
SET filename_log=%db%_log_%date%.bak
del F:\BACKUP\server.domain\MSSQL\%filename_db%.rar
del F:\BACKUP\server.domain\MSSQL\%filename_log%.rar
OSQL -U%SUSER% -P%SPASSWD% -D server.domain -n -Q “BACKUP DATABASE [dbname] TO DISK = ‘\\machine.domain\F$\BACKUP\server.domain\MSSQL\%filename_db%’”
rar a -m3 -v1G -vn F:\BACKUP\server.domain\MSSQL\%filename_db%.rar F:\BACKUP\server.domain\MSSQL\%filename_db%
del F:\BACKUP\server.domain\MSSQL\%filename_db%
OSQL -U%SUSER% -P%SPASSWD% -D server.domain -n -Q “BACKUP LOG [dbname] TO DISK = ‘\\machine.domain\F$\BACKUP\server.domain\MSSQL\%filename_log%’”
rar a -m3 -v1G -vn F:\BACKUP\server.domain\MSSQL\%filename_log%.rar F:\BACKUP\server.domain\MSSQL\%filename_log%
del F:\BACKUP\server.domain\MSSQL\%filename_log%