И вариант verbose (python):
#!/usr/bin/env python3
with open("/path/to/sourcefile") as messed_up:
lines = [list(line.replace("\n", "")) for line in messed_up]
def reverse_line(l):
i=0; line = ""; sep = (" ", ",",".")
while i < len(l):
word = []
while not l[i] in sep:
word.append(l[i]); i = i+1
if i == len(l):
line = line + ("").join(reversed(word)); break
else:
line = line + ("").join(reversed(word)) + l[i]
i = i+1
print(line)
for l in lines:
reverse_line(l)
Выходы:
ABCD. EFGH.IG
KLM,NOP.QR
STU. VWXYZ. 123
Линии «застроены» слева направо; символы в списке sep (пробелы, запятые, точки или любые другие определенные) и одиночные другие символы помещаются непосредственно в строку, сначала собираются последовательные числа других символов и реверсируются, прежде чем они будут добавлены в строку. [ ! d2]
Две вещи, которые я хотел бы предложить:
Найти, какая группа владеет этим устройством:ls -ald /dev/sdX
, где X - буква, представляющая внешний диск, обычно /dev/sdb или /dev/sdc Добавить www-data пользователя в эту группу: sudo usermod -a -G disk www-data
И теперь пользователь www-data должен иметь доступ к внешнему жесткому диску.
Две вещи, которые я хотел бы предложить:
Найти, какая группа владеет этим устройством:ls -ald /dev/sdX
, где X - буква, представляющая внешний диск, обычно /dev/sdb или /dev/sdc Добавить www-data пользователя в эту группу: sudo usermod -a -G disk www-data
И теперь пользователь www-data должен иметь доступ к внешнему жесткому диску.
Две вещи, которые я хотел бы предложить:
Найти, какая группа владеет этим устройством:ls -ald /dev/sdX
, где X - буква, представляющая внешний диск, обычно /dev/sdb или /dev/sdc Добавить www-data пользователя в эту группу: sudo usermod -a -G disk www-data
И теперь пользователь www-data должен иметь доступ к внешнему жесткому диску.