Не могу снова войти уже 6 дней!

bash скрипт с использованием sed. Использование :./search_and_replace.sh < input.txt, результат будет в новом output.txtфайле

#!/bin/bash

begin_str="% BEGIN"
end_str="% END"
pattern="foo bar"
write_to_var_flag=0
output_file=output.txt
foobar_file=foobar.txt
begin_to_end_block_var=""

# clean output file if it exist, else create it
> "$output_file"

function read_foobar_file () {
    while read -r line; do
        echo -ne "$begin_to_end_block_var" | sed "s/$pattern/$line/" >> "$output_file"
    done < "$foobar_file"
}

while read -r line; do
    if  [ "$line" == "$begin_str" ]; then
        write_to_var_flag=1
    fi

    if (( $write_to_var_flag )); then
        begin_to_end_block_var+="$line\n"
    else
        echo "$line" >> "$output_file"
    fi

    if [ "$line" == "$end_str" ]; then
        read_foobar_file 
        write_to_var_flag=0
    fi
done
-3
09.07.2019, 16:07
1 ответ

Если ваш диск заполнен на 100%, то процедура входа в X11 GUI не может создать/обновить файл ~/.Xauthorityдля вашего сеанса. Нажмите Control + Alt + F1 , чтобы увидеть текстовое приглашение для входа в систему -:текстовое -вход в систему должен быть успешным даже при 100 % полный диск.

Затем используйте sudo rm -r /timeshiftдля удаления данных резервной копии Timeshift. Удаление приложения Timeshift с помощью sudo apt remove timeshiftне удалит данные резервного копирования, а только само приложение резервного копирования.

2
28.01.2020, 05:18

Теги

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