Size: a a a

2021 January 11

∀lǝxǝʎ in pro.bash
вопрос был риторический, типа нехер так писать
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
вопрос был риторический, типа нехер так писать
сэкономил одно нажатие. Но да, шеллчек был бы недоволен.
источник

D.

DMA . in pro.bash
Всем привет, а можно как то быстро выполнить много похожих команд без цикла?
sudo tpc -set core all pstate {2 3 4 5 6 7} frequency 1900 vcore 0.8875

Нужно выполнить эту команду 6 раз, заменяя pstate от 2 до 7
источник

ST

Sardorkhuja Tukhtakh... in pro.bash
@alukardd, @kitten256, понял, спасибо!
источник

F

Fljúgandi Kettlingur... in pro.bash
DMA .
Всем привет, а можно как то быстро выполнить много похожих команд без цикла?
sudo tpc -set core all pstate {2 3 4 5 6 7} frequency 1900 vcore 0.8875

Нужно выполнить эту команду 6 раз, заменяя pstate от 2 до 7
seq 7 | xargs -I_ cmd _
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
seq 7 | xargs -I_ cmd _
не вижу чем это лучше цикла
но, раз такое условие откуда-то взялось, то как вариант
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
не вижу чем это лучше цикла
но, раз такое условие откуда-то взялось, то как вариант
ничем, я обычно циклы использую. {1..7} нагляднее, чем seq 7
источник

D.

DMA . in pro.bash
Fljúgandi Kettlingur
seq 7 | xargs -I_ cmd _
Спасибо
источник

F

Fljúgandi Kettlingur... in pro.bash
xargs хорош возможностью дешево и сердито запускать параллельные процессы
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
ничем, я обычно циклы использую. {1..7} нагляднее, чем seq 7
у seq есть одно преимущество, которое редко но надо, он умеет в переменные
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
xargs хорош возможностью дешево и сердито запускать параллельные процессы
кто говорил о параллельности? Для оного есть gnu parallel
источник

∀lǝxǝʎ in pro.bash
-P конечно есть, но всё же
источник

∀lǝxǝʎ in pro.bash
∀lǝxǝʎ
-P конечно есть, но всё же
прикольно, даже предусмотрели изменение числа потоков на лету
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
у seq есть одно преимущество, которое редко но надо, он умеет в переменные
чистый цикл тоже можно, но костыль.
for i in $( eval echo {0..$length} )
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
чистый цикл тоже можно, но костыль.
for i in $( eval echo {0..$length} )
eval это крайнее средство
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
eval это крайнее средство
да. И потенциальная инъекция к тому же
источник

∀lǝxǝʎ in pro.bash
тут практически нереально, т.к. границы в основном вычисляются а не получаются из вне, да и проверить не проблема входные данные
но всё же в большинстве кейсов ты скрипты пишешь для себя/компании и данные там доверенные
а вот ошибка может быть иногда, так что проверками обкладываться не помешает
источник

Лс

Лень с Самосознанием... in pro.bash
Sardorkhuja Tukhtakhodjaev
Всем привет! Подскажите, пожалуйста, возможно ли написать алиас, чтобы он значения после самого алиаса вставлял внутрь команды, на которую ссылается алиас?

Например, хочу сделать алиас для команды:
docker stop $(docker ps | grep server | awk '{print $1}')

Алиас - stop, чтобы команда с ним была:
stop server

"server" должно подставиться под греп
Пиши не алиас а функцию
источник

ST

Sardorkhuja Tukhtakh... in pro.bash
Лень с Самосознанием
Пиши не алиас а функцию
Спасибо!
источник

VP

Vadim "Oxyd&quo... in pro.bash
Fljúgandi Kettlingur
seq 7 | xargs -I_ cmd _
seq 2 7
источник