{"id":22377353,"url":"https://github.com/michaelilkanayev1997/shell","last_synced_at":"2026-04-17T06:31:36.101Z","repository":{"id":183777501,"uuid":"670743282","full_name":"michaelilkanayev1997/Shell","owner":"michaelilkanayev1997","description":"Custom command shell","archived":false,"fork":false,"pushed_at":"2023-07-25T18:34:40.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-26T00:13:24.652Z","etag":null,"topics":["c","pipe","shell"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelilkanayev1997.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-25T18:24:19.000Z","updated_at":"2023-12-19T17:12:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"52ad2e7f-68ab-4b44-a8af-3a620dc86079","html_url":"https://github.com/michaelilkanayev1997/Shell","commit_stats":null,"previous_names":["michaelilkanayev1997/shell"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/michaelilkanayev1997/Shell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelilkanayev1997%2FShell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelilkanayev1997%2FShell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelilkanayev1997%2FShell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelilkanayev1997%2FShell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelilkanayev1997","download_url":"https://codeload.github.com/michaelilkanayev1997/Shell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelilkanayev1997%2FShell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31918479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","pipe","shell"],"created_at":"2024-12-04T22:13:41.430Z","updated_at":"2026-04-17T06:31:36.058Z","avatar_url":"https://github.com/michaelilkanayev1997.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shell (Bash-like)\nThis project is a custom command shell implementation, similar to the well-known bash shell. The purpose of this assignment is to gain experience with advanced programming techniques, including process creation, termination, and overriding an existing process. The shell will utilize fundamental system calls such as fork, wait, exec, and more.\n\n## Features:\n-\tpwd\n-\tcd\n-\tnano\n-\tcat\n-\twc, wc –l, wc –c and wc –w\n- cp\n-\tpipe\n-\tclear\n- grep and grep -c\n- ls, ls –l, ls -l \u003e output_file\n- tree\n- exit\n    \n## How to Use:\nIn order to run the program in Linux, the following commands must be executed in the terminal at the location of the files:\n\n1. Compile: gcc -o shell source.c main.c\n2. Running the program: ./shell\n \nNotes: The tree.c file is activated when needed from the source.c file, so there is no need to activate it.\n\n## Example:\n\u003cimg src=\"https://github.com/michaelilkanayev1997/Shell/assets/93651794/c2b8464b-54e1-449e-beec-bc4376aff378\" width=\"35%\" height=\"30%\"  \u003e\u003c/img\u003e \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelilkanayev1997%2Fshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelilkanayev1997%2Fshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelilkanayev1997%2Fshell/lists"}