Идеята ми е да напиша програма, която приема Bash команди от потребител и ги изпълнява. Смятам да се съсредоточа върху тези, които са свързани с работа с файлове (като cat, sort, tail, head, wc, cut, grep, cmp, cp, mv, rm и други).
[Проект] Bash Parser
Здравей,
Имплементацията на самите командите също ли смяташ да е на Go?
Да - всичко ще е на Go.
Ако направиш изброените команди аз съм напълно доволен с идеята. Имам само няколко уточнения:
- Всяка програма трябва да е отделно binary.
- Основните флагове и интерфейсите на GNU версиите трябва да бъде запазен.
- Очакваме да работят разумно ефективно. Ако сортирането ти отнема 10 пъти повече време от
sort
, значи има нещо нередно.
Трябва да сте влезли в системата, за да може да отговаряте на теми.