ошибка обновления sudo apt-get

Чтобы получить список уникальных расширений имен файлов (, они не указывают «тип файла» в Unix ),вы можете сделать

find. -type f -name '*.*' -exec sh -c '
    for pathname do
        printf "%s\n" "${pathname##*.}"
    done' sh {} + | sort -u

Это будет искать все обычные файлы в текущем каталоге или ниже, имена которых содержат хотя бы одну точку. Для этих путей выполняется короткий сценарий, который просто удаляет все до последней точки включительно и печатает оставшуюся строку. sort -uзатем сортирует их, удаляя дубликаты.

Предполагается, что расширение имени файла не включает символ новой строки.

Чтобы получить это в список, разделенный запятыми -в одной строке, направьте вывод черезtr '\n' ','(в конце строки будет запятая вместо символа новой строки, если вы сделаете это ).

Если вы хотите включить точку в вывод, измените строку формата printfс %s\nна .%s\n.


В Unix есть типы файлов, такие как обычные файлы, каталоги, именованные каналы, символьные и блочные специальные файлы и т. д. Но они не различаются именами файлов.

0
31.05.2020, 16:10
1 ответ

1 )попробуй

sudo apt clean
sudo apt autoclean
sudo apt update && sudo apt upgrade

2 )секунды

sudo apt clean
sudo apt autoclean
sudo apt -f install
sudo dpkg --configure -a
sudo apt -f install

после этого попробуйте снова

sudo apt clean
sudo apt autoclean
sudo apt update && sudo apt upgrade

3 )в последнем случае

Попробуйте создать новый vim /etc/apt/sources.listс новым списком источников. И проверьте это:https://www.serverlab.ca/tutorials/linux/administration-linux/how-to-configure-proxy-on-ubuntu-18-04/

1
18.03.2021, 23:32

Теги

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