Size: a a a

2021 February 09

∀lǝxǝʎ in pro.bash
∀lǝxǝʎ
declare -a users=(vase petya kolya)
for user in "${users[@]}"; do find "/home/$user/" -type f -name '*.bak'  > "/home/$user/foundedbak.list"; done
как-то так
это команда для bash
это не POSIX совместимый SH вариант
posix не описывает массивы
источник

VP

Vadim "Oxyd&quo... in pro.bash
Хотя... Надо в логах посмотреть, но мне лень. 😉
источник

VP

Vadim "Oxyd&quo... in pro.bash
А вы знали про такую штуку как envsubst?
источник

∀lǝxǝʎ in pro.bash
Vadim "Oxyd" Priluzkiy
Хотя... Надо в логах посмотреть, но мне лень. 😉
мне тоже лень проверять "все дистрибутивы"
мысль была лишь в том, что gawk далеко не всегда есть, а awk в том или ином виде почти всегда есть
источник

∀lǝxǝʎ in pro.bash
awk даже в busybox есть
источник

VP

Vadim "Oxyd&quo... in pro.bash
∀lǝxǝʎ
awk даже в busybox есть
Это да. Даже в опенврт моего говнороутера.
источник

VP

Vadim "Oxyd&quo... in pro.bash
Крутая штука!!!!
источник

n

nod in pro.bash
Vadim "Oxyd" Priluzkiy
Крутая штука!!!!
О, неплохо
источник

VP

Vadim "Oxyd&quo... in pro.bash
nod
О, неплохо
Такая джинджа для шелла. 😉 А главное везде есть!
источник

VP

Vadim "Oxyd&quo... in pro.bash
... Ну по крайней мере езде где есть gnu-gettext
источник

n

nod in pro.bash
Vadim "Oxyd" Priluzkiy
Крутая штука!!!!
test=$(ls ~)
виснет и не раскрывает
источник

VP

Vadim "Oxyd&quo... in pro.bash
nod
test=$(ls ~)
виснет и не раскрывает
Оно для переменных.
источник

Лс

Лень с Самосознанием... in pro.bash
∀lǝxǝʎ
declare -a users=(vase petya kolya)
for user in "${users[@]}"; do find "/home/$user/" -type f -name '*.bak'  > "/home/$user/foundedbak.list"; done
как-то так
users=$(getent passwd {1000..6000} | cut -d: -f1)

for user in "$users"; do
find "/home/$user/" -type f  -name '*.bak' > "/home/$user/bak_path.list";

done
источник

∀lǝxǝʎ in pro.bash
Лень с Самосознанием
users=$(getent passwd {1000..6000} | cut -d: -f1)

for user in "$users"; do
find "/home/$user/" -type f  -name '*.bak' > "/home/$user/bak_path.list";

done
так плохо, но в целом можно, только кавычки придётся убрать с $users
источник

Лс

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

Лс

Лень с Самосознанием... in pro.bash
Можно даже прямее сделать, и вытягивать не пользователей а их ~
источник

∀lǝxǝʎ in pro.bash
Лень с Самосознанием
Почему плохо то?
Сразу же автоматически вытягиваем список пользователей
при условии что это юзеры в этом диапазоне id
источник

∀lǝxǝʎ in pro.bash
Лень с Самосознанием
Можно даже прямее сделать, и вытягивать не пользователей а их ~
это, кстати, разумно
источник

Лс

Лень с Самосознанием... in pro.bash
∀lǝxǝʎ
при условии что это юзеры в этом диапазоне id
Ну... 60 тысяч, которые там были изначально, очень долго проверяются
источник

Лс

Лень с Самосознанием... in pro.bash
Лень с Самосознанием
Можно даже прямее сделать, и вытягивать не пользователей а их ~
paths=$(getent passwd {1000..6000} | cut -d: -f6)
источник