red |
|
![]()
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
nafanjaчего проще:
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Об этом я и говорил – исполнение непроверенного кода. |
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
red, что то я думал что такое не прокатит без точки с запятой 0_o, даже и пробовать не стал, но все заработало. но в данном случае больше подходит вариант предложенный Natrio, так как в колонках может быть и не совместимые с башем названия переменных типа PHY-SEC
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
red |
|
![]()
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
Natrioда при чёт тут исполнение непроверенного кода до исполнения нужно преодолеть ещё один уровень вложенности
|
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
можно date заменить например на rm с параметрами и последствия известны.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
red |
|
![]()
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
от такого не застрахована и обычная переменная даже без всяких eval: чтобы этого избежать нужно использовать одинарные кавычки:
|
red |
|
![]()
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
в общем tr должен развеять все твои опасения:
|
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
в случае с lsblk я например не знаю какие точно символы могут там встретиться а какие нет, что экранируется а что нет. но если там встретится одна одинарная кавычка то будет fail.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
а так если две )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Чуть не забыл – раз lsblk кодирует не все "опасные" символы, его вывод надо раскодировать так:
|