Добавлен файл описания модулей
This commit is contained in:
		
							parent
							
								
									abdc9d4cce
								
							
						
					
					
						commit
						9f0783409c
					
				
					 1 changed files with 9 additions and 0 deletions
				
			
		
							
								
								
									
										9
									
								
								source/examples/shell/README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								source/examples/shell/README.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
# Запуск команд в shell
 | 
			
		||||
 | 
			
		||||
## pipe
 | 
			
		||||
 | 
			
		||||
Функция `pipeShell` выполняет команду `ping 8.8.8.8 -c 4`, перенаправляет её стандартный вывод в программу, читает его построчно и выводит в консоль. Обрабатывает возможные ошибки с помощью блока `try-catch`. Использует модули `std.process` и `std.stdio` для работы с процессами и вывода.
 | 
			
		||||
 | 
			
		||||
## spinner
 | 
			
		||||
 | 
			
		||||
Функция `spinnerShell` создаёт анимацию спиннера в консоли, используя брайлевские символы для имитации процесса обработки. Устанавливает обработчик сигнала `Ctrl+C` для корректного завершения с восстановлением курсора. Выполняет цикл с задержкой 100 мс, отображая вращающийся символ, и завершает выполнение с выводом "Done!". Использует модули `std.stdio`, `core.thread`, `core.time` и функции C для работы с сигналами и выводом.
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue