Вы можете попробовать что-то вроде этого:
#include<stdio.h>
#define ROOT "/home/network"
#define DESTINY ROOT"/backups"
int main()
{
printf("Backing Up....\n");
system("rsync -avu " ROOT " " DESTINY);
printf("Back Up complete\n");
}
Первая функция, которая вызывается в вашей программе, - это функция с именем main
, поэтому я заменил имя, но вы можете изменить это и вызовите вашу функцию из main
.
В предложениях define
отсутствовали кавычки.
Системная функция
примет строку в качестве аргумента и вызовет вашу оболочку, передав ей вашу строку.
В C / C ++ строки, между которыми есть только пробелы / табуляции / переходы, объединяются. Например, вы можете написать:
const char* str = "The " "quick "
"brown "
"fox.";
И вы получите str = "Быстрая коричневая лиса."
.
Extraería todos los números con grep y leería los dos primeros:
{ read first; read second; } < <(curl "$url" | grep -Eo '[0-9]+')
output=$(curl http://website.com/)
foo=${output#*:}
var1=${foo%%,*}
var2=${foo#*:}
var2=${var2%%,*}
Tus respuestas están en var1
y var2
. Supongo que el '
después del 23 probablemente fue un error tipográfico.