Хотя на этот вопрос был дан ответ в комментарии, я хотел прояснить, что происходит, чтобы вы могли разобраться в этой проблеме в будущем.
vmlinuz - это имя исполняемого файла ядра Linux. Если этот файл поврежден, вы не сможете загрузить ядро Linux, что сделает невозможным использование операционной системы. (Программы без ядра бесполезны, и наоборот).
Причина, по которой pacman -Syyu linux
решил эту проблему за вас, заключается в том, что менеджер пакетов Arch перезагрузил исполняемый файл Linux в вашу систему. Если менеджер пакетов не был доступен, вам нужно было бы перекомпилировать ядро Linux и вручную добавить vmlinuz
в ваш каталог / boot
.
while read -r line; do
[[ "${line:0:1}" =~ [[:upper:]] ]] && echo "Started with upper: $line" || echo "$line";
done</path/to/file
Пробовал на Python, тоже работает нормально
#!/usr/bin/python
input=raw_input("enter the user input")
k=input.isalpha()
alph_out=str(k)
if alph_out == "True":
print "{0} is alphabet".format(input)
upper_lower=input.isupper()
up_lo_deci=str(upper_lower)
if up_lo_deci == "True":
print "{0} is Capital letter".format(input)
elif up_lo_deci == "False":
print "{0} is lower letter".format(input)
elif alph_out == "False":
print "{0} is digit or symbole".format(input)
выход
правин :~/
t1$ python u.py
enter the user input
10
10 is digit or symbole
ter the user input
P
P is alphabet
P is Capital letter
aveen@praveen:~/t1$ python u.py
enter the user input
e
e is alphabet
e is lower letter