Что произойдет, если я не дам входных данных какой-либо команде, которая этого ожидает?

Что произойдет, если я не дам входных данных какой-либо команде, которая этого ожидает?

Некоторые команды ожидают ввода, например cat, sed, , head, tail, и т. д. Когда я запускаю такую ​​команду, не давая ей никаких входных данных, она ждет, что я что-то введу. Я пробовал вводить разные вещи после этого, но она возвращала только то, что я ввел.

решение1

Ctrl-D отправляет символ "Конец файла" (EOF), сообщая инструменту, что вы закончили вводить данные. Инструмент завершит работу и вернет вас в оболочку

Ctrl-C закрывает инструмент и возвращает вас в оболочку.

Ctrl-Z приостанавливает работу инструмента и сохраняет его загруженным, возвращая вас в оболочку. Затем вы можете выбрать возобновление работы инструмента на переднем плане или в фоновом режиме с помощью команд "fg" и "bg".

Связанный контент