Я решил протестировать lightdm и неожиданно получил много нового софта, который мне не нужен в тире... Как их удалить?

Порядок перенаправления работает иначе.

Порядок перенаправления определяет только порядок действий оболочки с описанием файла, а не с его содержимым.

В:

./errorandoutput.sh >file 2>&1

Сначала оболочка перенаправляет стандартный вывод на file, затем перенаправляет стандартную ошибку на стандартный вывод, который теперь указывает на file, так что и стандартный вывод, и стандартная ошибка теперь переходят к file.

На этом этапе выполняется оболочка с перенаправлением. К содержимому файла fileэто не имеет никакого отношения.

Порядок содержимого в fileопределяется порядком выполнения команд внутри скрипта. Измените свой скрипт на:

#!/bin/bash

ls dflj
echo myecho

и вы бы получили то, что хотели.

0
02.08.2019, 01:35
1 ответ

Предполагая, что все они были установлены как зависимости от lightdm, sudo apt-get autoremove --purgeследует избавиться от них!

Источник:Ubuntu Manpage :apt -get

0
28.01.2020, 03:24

Теги

Похожие вопросы