Zaktualizuj 'microshell/microshell.c'
This commit is contained in:
parent
52f7668822
commit
e325426320
@ -7,6 +7,14 @@
|
||||
|
||||
#define space " \n"
|
||||
#define max_c 500
|
||||
#define BRIGHT 1
|
||||
#define RED 31
|
||||
#define GREEN 32
|
||||
#define YELLOW 33
|
||||
#define BLUE 34
|
||||
#define PINK 35
|
||||
#define CYAN 36
|
||||
#define WHITE 37
|
||||
|
||||
int help() {
|
||||
printf ("microshell v1.0. © 2018 Krystian Rzepa\n");
|
||||
@ -37,12 +45,23 @@ int main()
|
||||
pw = getpwuid (uid);
|
||||
|
||||
char line[max_c], lend[max_c], * commands[max_c], ** command;
|
||||
|
||||
void domyslny_kolor()
|
||||
{
|
||||
printf("%c[%dm",0x1B,0);
|
||||
}
|
||||
|
||||
while (1) {
|
||||
gethostname(hostName, 99);
|
||||
getcwd(cwd, 999);
|
||||
|
||||
printf("%s@%s %s $ ", pw->pw_name, hostName, cwd);
|
||||
printf("%c[%dm%s",0x1B, YELLOW, pw->pw_name);
|
||||
domyslny_kolor();
|
||||
printf("@");
|
||||
printf("%c[%dm%s ",0x1B, YELLOW, hostName);
|
||||
printf("%c[%dm%s",0x1B, CYAN, cwd);
|
||||
printf("%c[%dm $ ",0x1B, GREEN);
|
||||
domyslny_kolor();
|
||||
|
||||
fflush(stdout);
|
||||
if (fgets(line, max_c, stdin )) {
|
||||
|
Loading…
Reference in New Issue
Block a user