У меня нет опыта работы с stow
и я этого не знаю, но могу предложить некоторую логику в качестве ответа на ваш вопрос, в том числе по ссылкам.
Как вы написали, вы храните свои программы в /home/t/program_files/
. Итак, скажем, у вас есть программа с именем GHR_Communicator
в папке communicators
, которая, в свою очередь, имеет исполняемый файл ghrc
по пути:
/home/t/program_files/communicators/GHR_Communicator/ghrc
Теперь предположим, что вы назначаете общую папку для своих личных исполняемых файлов как /home/t/bin
. Это будет единственная папка, которую нужно включить в переменную PATH
. В некоторых дистрибутивах PATH
содержит его по умолчанию, так что проверьте его PATH
и добавьте при необходимости.
Единственное, что вам нужно сделать, чтобы вызвать ghrc
по этому простому имени, — это создать ссылку в ~/bin
, указывающую на исполняемый файл.
$ ln -sr ~/program_files/communicators/GHR_Communicator/ghrc ~/bin
Теперь просто позвониghrc
:
$ ghrc
И вы его выполнили.
Вы можете проверить индексную страницу веб-сайта и grep для строки «WordPress» или лучше «wp -content» вложенной -.
Например, я проверяю несколько веб-сайтов на наличие строки «wp -content/themes» в подстроке -, один вкладыш:
DOMAINS="enjoyyourcooking.com yabloko.studio academyselfdefense.com cnn.com middlechildphilly.com"; for i in ${DOMAINS}; do wget --timeout=5 -qO- ${i}|grep 'wp-content/themes' >/dev/null 2>&1 && echo "+++ Domain ${i}: wordpress detected" || echo "--- Domain ${i}: wordpress NOT detected"; done
Выход:
+++ Domain enjoyyourcooking.com: wordpress detected
+++ Domain yabloko.studio: wordpress detected
+++ Domain academyselfdefense.com: wordpress detected
--- Domain cnn.com: wordpress NOT detected
+++ Domain middlechildphilly.com: wordpress detected
Версия с читаемым кодом:
DOMAINS="enjoyyourcooking.com yabloko.studio academyselfdefense.com cnn.com middlechildphilly.com";
for i in ${DOMAINS}; do
wget --timeout=5 -qO- ${i}|grep 'wp-content/themes' >/dev/null 2>&1 &&
echo "+++ Domain ${i}: wordpress detected" ||
echo "--- Domain ${i}: wordpress NOT detected";
done
Конечно, нет никакой гарантии, что искомые строки sub -не были изменены, когда wordpress был изменен для конкретного веб-сайта... но я не могу помочь с этим.