for i in Alpha Beta Charlie; do
echo "$i"
done
Вам не нужен eval
и не нужен ls
.
В качестве альтернативы, вы можете просто напечатать каждый из них напрямую, с символом новой строки после каждого:
printf '%s\n' Alpha Beta Charlie
Пожалуйста, не используйте eval
, если только вы абсолютно не обязаны . (Подсказка: если вы не усложняете задачу серьезно, она вам никогда не понадобится.) Использование eval
, когда вам не нужно, просто ведет к дырам в безопасности.
Ваш первоначальный вопрос очень ясен:
Напишите цикл для просмотра трех значений (A B C) и отображения каждого из этих значений на экране (подсказка используйте цикл «for»).
Однако из вашего комментария, возможно, вы хотите выполнить некоторые команды в цикле:
Я хочу, чтобы значение T exp 1 exp2 exp3 выполнялось
Если вы хотите выполнить команд в цикле , просто напишите команды и поместите их в цикл:
for i in {1..3}; do
echo Hip Hip
echo 'HOORAY!'
done
Первая строка этого может также легко быть для i в ABC; сделайте
, и он сделает то же самое. Вы не используете переменную $ i
где-либо в вашем цикле, но вам и не нужно. Он по-прежнему будет выполнен трижды.
Всем спасибо.
Похоже, это была какая-то ошибка - в самом lightdm (имея в виду специфичный для пакета или некоторые библиотеки) или, возможно, он был просто установлен с некоторыми ошибками / ошибками. Сейчас я пытаюсь установить много разных вещей, таких как compiz, awesome, enlightenment, lightdm и другие, поэтому не могу быть уверенным.
Дело в том, что сегодня и lightdm, и lightdm-gtk-greeter получили обновления, и в этом исправлены проблемы с фоном даже с исходными изображениями и конфигурацией.
Вы можете попробовать удалить альфа-канал из фонового изображения (вы можете сделать это с помощью gimp).
, чтобы проверить, есть ли у него альфа-канал, вы можете сделать:
файл /usr/share/backgrounds/lightdm.jpg
Если у него есть альфа-канал, он покажет «RGBA».
A означает альфа-канал.
поэтому без "RGB".
если без этого не работает, вы можете попробовать добавить новый:
convert <input> -alpha on <output>
Если вы не можете установить с помощью файла конфигурации lightdm из-за какой-то странной проблемы, вы можете сделать это с помощью feh.
(feh - просмотрщик изображений и каталогизатор)
У него не так много зависимостей, и он хорош для просмотра файла изображения.
с помощью feh вы можете установить фон / обои почти везде
feh --bg-fill /usr/share/backgrounds/lightdm.jpg
НАСТРОЙКА ФОНА
feh также можно использовать в качестве средства установки фона. Если вы не укажете параметр --no-fehbg, он сохранит командную строку , необходимую для установки фона в ~ / .fehbg, чтобы ваш фон восстанавливался каждые при запуске X вы можете добавить "eval $ (cat ~ / .fehbg)" в свой сценарий запуска X (например, ~ / .xinitrc).
Я использую fail2ban. Вы можете отредактировать/etc/fail2ban/filter.d/postfix.conf, чтобы поймать дальнейшие попытки. Я отслеживаю мои файлы/var/log/mail.log, чтобы найти подозрительное поведение и добавить в postfix.conf по мере необходимости. Вот мой postfix.conf, который ловит строку, которую вы упомянули выше.
[INCLUDES]
before = common.conf
[Definition]
_daemon = postfix/smtpd
failregex = ^%(__prefix_line)sNOQUEUE: reject: RCPT from \S+\[<HOST>\]: 554 5\.7\.1 .*$
^%(__prefix_line)sNOQUEUE: reject: RCPT from \S+\[<HOST>\]: 450 4\.7\.1 : Helo command rejected: Host not found; from=<> to=<> proto=ESMTP helo= *$
^%(__prefix_line)sNOQUEUE: reject: VRFY from \S+\[<HOST>\]: 550 5\.1\.1 .*$
^%(__prefix_line)sNOQUEUE: reject: RCPT from \S+\[<HOST>\]: 454 4\.7\.1 :*$
reject: RCPT from (.*)\[<HOST>\]: 550 5.1.1
reject: RCPT from (.*)\[<HOST>\]: 450 4.7.1
reject: RCPT from (.*)\[<HOST>\]: 554 5.7.1
reject: RCPT from unknown\[<HOST>\]: 454 4.7.1
connect from unknown\[<HOST>\]
ignoreregex =
можно также добавить
warning: non-SMTP command from unknown\[<HOST>\]:: GET / HTTP/1.0
, если вышеуказанное не перехватывает все.
Если требуется запретить исторические IP-адреса вручную, используйте таблицы IP.
С уважением и удачи,
Мэтт
-121--290182-В Linux вы можете сделать:
htop -p `pstree -p $PID | perl -ne 'push @t, /\((\d+)\)/g; END { print join ",", @t }'`
где $ PID
является корневым процессом. Это работает следующим образом:
pstree
, используя опцию -p
, чтобы перечислить их с их PID. \( (\d +)\)
), и выводит их, разделенные запятыми. htop -p
. Для других ОС, таких как Mac OS, может потребоваться адаптация регулярного выражения, которое извлекает PID.
Примечание: К сожалению, невозможно обновить список новыми дочерними элементами, которые будут порождены позже, поскольку после выполнения htop
ничего другого сделать нельзя. Это ограничение htop
(текущая версия: 2,0,2).
Я нашел решение:
Я выбрал предпочитаемые обои и скопировал в каталог, предоставленный aliceinwire.
sudo cp your-wallpaper.jpg /usr/share/backgrounds/lightdm.jpg