/programs/system/shell/Docs_rus.txt |
---|
55,7 → 55,7 |
rmdir óäàëÿåò <êàòàëîã> |
shutdown âûêëþ÷àåò êîìïüþòåð |
sleep ïðèîñòàíàâëèâàåò ðàáîòó Shell'à íà çàäàííîå <âðåìÿ â ñîòûõ äîëÿõ ñåêóíäû> |
touch ñîçäà¸ò ïóñòîé <ôàéë> èëè èçìåíÿåò äàòó/âðåìÿ ñîçäàíèÿ ôàéëà. Íå ðàáîòàåò |
touch ñîçäà¸ò ïóñòîé <ôàéë> èëè èçìåíÿåò äàòó/âðåìÿ ñîçäàíèÿ ôàéëà |
uptime ïîêàçûâàåò âðåìÿ ðàáîòû ñèñòåìû ñ ìîìåíòà çàãðóçêè |
ver ïîêàçûâàåò âåðñèþ Shell, ver kernel - âåðñèþ è íîìåð ðåâèçèè ÿäðà OS, |
ver cpu - èíôîðìàöèþ î ïðîöåññîðå |
/programs/system/shell/cmd/cmd_cp.c |
---|
32,8 → 32,8 |
return TRUE; |
} |
filename_in = (char*) malloc(4096); |
filename_out = (char*) malloc(4096); |
filename_in = (char*) malloc(FILENAME_MAX); |
filename_out = (char*) malloc(FILENAME_MAX); |
if (argv[0][0] != '/') |
{ |
/programs/system/shell/cmd/cmd_mkdir.c |
---|
2,7 → 2,7 |
int cmd_mkdir(char dir[]) |
{ |
char temp[256]; |
char temp[FILENAME_MAX]; |
kol_struct70 k70; |
unsigned result; |
34,6 → 34,8 |
else |
{ |
strcpy(temp, cur_dir); |
if (temp[strlen(temp)-1] != '/') |
strcat(temp, "/"); // add slash |
strcat(temp, dir); |
k70.p21 = temp; |
} |
/programs/system/shell/cmd/cmd_more.c |
---|
6,7 → 6,7 |
kol_struct_BDVK bdvk; |
unsigned result, filesize, pos, i; |
char buf[81]; //¡ãä¥à |
char temp[256]; |
char temp[FILENAME_MAX]; |
unsigned flags; |
if (strlen(file)<1) |
/programs/system/shell/cmd/cmd_rm.c |
---|
3,7 → 3,7 |
{ |
kol_struct70 k70; |
char temp[256]; |
char temp[FILENAME_MAX]; |
unsigned result; |
if (NULL == file || strlen(file) == 0) |
28,6 → 28,8 |
else |
{ |
strcpy(temp, cur_dir); |
if (temp[strlen(temp)-1] != '/') |
strcat(temp, "/"); // add slash |
strcat(temp, file); |
if ( !file_check(temp) ) |
/programs/system/shell/cmd/cmd_rmdir.c |
---|
2,7 → 2,7 |
int cmd_rmdir(char dir[]) |
{ |
char temp[256]; |
char temp[FILENAME_MAX]; |
kol_struct70 k70; |
unsigned result; |
33,6 → 33,8 |
else |
{ |
strcpy(temp, cur_dir); |
if (temp[strlen(temp)-1] != '/') |
strcat(temp, "/"); // add slash |
strcat(temp, dir); |
k70.p21 = temp; |
} |
/programs/system/shell/cmd/cmd_touch.c |
---|
3,7 → 3,7 |
{ |
kol_struct70 k70; |
char temp[256]; |
char temp[FILENAME_MAX]; |
unsigned result; |
if (NULL == file || strlen(file) == 0) |
33,6 → 33,8 |
else |
{ |
strcpy(temp, cur_dir); |
if (temp[strlen(temp)-1] != '/') |
strcat(temp, "/"); // add slash |
strcat(temp, file); |
if ( !file_check(temp) ) |
k70.p00 = 2; |
47,6 → 49,8 |
k70.p20 = 0; |
k70.p21 = temp; |
//printf("try to touch [%s], fn70(%d)\n\r", temp, k70.p00); |
result = kol_file_70(&k70); |
if (0 == result) |
/programs/system/shell/modules/module_executable.c |
---|
4,7 → 4,7 |
int executable_run(char cmd[], char args[]) |
{ |
char exec[256]; |
char exec[FILENAME_MAX]; |
int result; |
if ( '/' == cmd[0]) // ¥á«¨ ¯ãâì ¡á®«îâë© |
/programs/system/shell/shell.c |
---|
121,6 → 121,13 |
strcat(title, SHELL_VERSION); |
CONSOLE_INIT(title); |
if (sizeof (kol_struct70) != 25) |
{ |
printf("Invalid struct align kol_struct70, need to fix compile options\n\r"); |
kol_exit(); |
} |
strcpy(cur_dir, PATH); |
dir_truncate(cur_dir); |
/programs/system/shell/system/kolibri.h |
---|
12,6 → 12,7 |
#define E_NOMEM 30 |
#define E_PARAM 33 |
#define FILENAME_MAX 1024 |
#pragma pack(push,1) |
typedef struct |