В чем разница между org.mozilla.firefox.BaseApp и org.mozilla.firefox на Flathub?

#!/bin/sh

tmpfile=$(mktemp)

for file in./*.txt; do
    cp "$file" "$tmpfile" &&
    uniq "$tmpfile" >$file"
done

rm "$tmpfile"

Это перебирает все имена, которые заканчиваются на .txtв текущем каталоге, и удаляет повторяющиеся строки из каждого из них по очереди.

Файл сначала копируется во временный файл, а затем этот временный файл обрабатывается с помощью uniq. Вывод записывается в исходное имя файла.

Такой подход гарантирует, что права доступа к исходным файлам не изменятся (, что может быть, если uniq "$file" >"$tmpfile"следуетcp "$tmpfile" "$file").

Вызов uniqтакже зависит от cp, чтобы быть успешным. В случае сбоя cpперенаправление команды uniqприведет к обрезанию исходного файла, и вы потеряете эти данные.

0
05.02.2021, 16:07
1 ответ

Выберите второй вариант (org.mozilla.firefox), org.mozilla.firefox.BaseAppявляется некоторой сборочной зависимостью Firefox (из flathub/org.mozilla.firefox.BaseApp:Это сборочная зависимость Firefox, а не приложения сам. Вместо этого вы хотите установить org.mozilla.firefox.).

Обычно лучше использовать полный «путь» при установке flatpak, поэтому для Firefox вам следует использоватьflatpak install flathub org.mozilla.firefox(см. страницу Firefox flathub для более подробной информации ).

2
18.03.2021, 22:32

Теги

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