Size: a a a

2020 October 08

аᶘ

асоциальный пикотран... in pro.bash
$continue$
ну смотри, env менять через profile.d, но сначала просто в консоли потестировать, ибо у меня не полетело, даже если флаги задавал на пути в консоли, куда уж до profile.d
Я думаю, что вот так, как ты говоришь, не получится протестировать.
Мне нужно понять, кто и как вызывает gcc в момент сборки этого Go-шного враппера. Фича подстановки LDFLAGS у него может быть.
источник

$

$continue$ in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я думаю, что вот так, как ты говоришь, не получится протестировать.
Мне нужно понять, кто и как вызывает gcc в момент сборки этого Go-шного враппера. Фича подстановки LDFLAGS у него может быть.
а разницы нет, го это или нет. я даже через консоль не заставил это работать (C++ и без Go)
источник

$

$continue$ in pro.bash
#include <td/telegram/td_json_client.h>

int main()
{
       return 0;
}

g++ main.cxx -ltdjson_static
/usr/bin/ld: cannot find -ltdjson_static
collect2: error: ld returned 1 exit status
источник

$

$continue$ in pro.bash
при этом в profile.d есть:
export LDFLAGS=$LDFLAGS:/usr/lib64/tdlib/
источник

аᶘ

асоциальный пикотран... in pro.bash
$continue$
а разницы нет, го это или нет. я даже через консоль не заставил это работать (C++ и без Go)
Ты не совсем понимаешь разницу между запуском gcc ручками и запуском gcc из системы сборки. gcc ничего не знает про переменные окружения LDFLAGS и CFLAGS (это переменные окружения, которые обычно использует система сборки вроде cmake/GNU make/etc.), он знает только:
https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html

Попробуй перед сборкой сделать export LIBRARY_PATH="${LIBRARY_PATH}:/usr/lib64/tdlib/"
источник

аᶘ

асоциальный пикотран... in pro.bash
$continue$
при этом в profile.d есть:
export LDFLAGS=$LDFLAGS:/usr/lib64/tdlib/
→ ls
main.cxx
→ LIBRARY_PATH="$HOME:$LIBRARY_PATH" g++ main.cxx -ltdjson_static
→ ls -ld ~/libtdjson_static.a
-rw-r--r-- 1 root root 8.0K Oct  8 18:03 /home/zar/libtdjson_static.a
→ ls
a.out*  main.cxx
источник

Vs

Vladislav support.od... in pro.bash
И лучше пользоваться системами сборки а-ля make и cmake
источник

Е

Егор in pro.bash
всем привет, подскажите по rsync.
Мне нужно синкануть либы из устройства по ссш, делаю вот так
rsync -rl --exclude '/usr/lib/cups/backend/vnc' --safe-links pi@192.168.0.5:/{lib,usr} .

Все работает хорошо и долго, но вот сейчас установил еще одну либу на устройстве, повторил команду выше, и по всей видимости оно опять синкает все файлы, хотя там пара хедеров всего добавилось. Оно так всегда работает или я что-то не так делаю?
источник

F

Fljúgandi Kettlingur... in pro.bash
Qwizzy
grep -P и positive lookbehind regexp
нинадо!!
источник

F

Fljúgandi Kettlingur... in pro.bash
Sardorkhuja Tukhtakhodjaev
Ребят, а как можно удалить ненужную мне часть строки? Именно удалить заранее известную часть, а не оставить какую-либо другую.

grep "frontend_host=" file— тут выводится "frontend_host=" и нужная мне часть. Требуется удалить "frontend_host="
grep -oP 'frontend_host=\K.*'
источник

Q

Qwizzy in pro.bash
Fljúgandi Kettlingur
grep -oP 'frontend_host=\K.*'
ололо, некропостинг
источник

аᶘ

асоциальный пикотран... in pro.bash
(cut -d= -f2)
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
grep -oP 'frontend_host=\K.*'
Дак решили уже давно)
источник

F

Fljúgandi Kettlingur... in pro.bash
Qwizzy
ололо, некропостинг
как прочитал так и ответил. Нихочу 24*7 группы мониторить, лол
источник

F

Fljúgandi Kettlingur... in pro.bash
Лень с Самосознанием
Дак решили уже давно)
никогда не поздно сделать лучше
источник

аᶘ

асоциальный пикотран... in pro.bash
вообще лучше сразу awk'ом разбирать key=value
источник
2020 October 09

аᶘ

асоциальный пикотран... in pro.bash
printf "a=b\nfrontend_host=lol\n" | awk --field-separator='=' '/frontend_host/ { print $2; exit }'

awk -F= '/frontend_host/ { print $2; exit }' file
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
printf "a=b\nfrontend_host=lol\n" | awk --field-separator='=' '/frontend_host/ { print $2; exit }'

awk -F= '/frontend_host/ { print $2; exit }' file
не!
-F= '{vars[$1]=$2} END{print vars["frontend_host"]}'
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
не!
-F= '{vars[$1]=$2} END{print vars["frontend_host"]}'
Ну ты хочешь реально всё запарсить
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Ну ты хочешь реально всё запарсить
ну ты же сам предлагаешь key=value в awk
источник