Я думаю, что Вам можно было бы назвать файл functions.sh
в одном из каталогов в Вашем $PATH
.
source functions.sh
выполняет тот в Вашем пути, таким образом, go1 не определяетсяsource ./functions.sh
выполняет тот, который Вы ожидаете, и go1 определяется.Этот небольшой сценарий мог бы помочь.
P=`env | egrep -e'^PATH' | sed -e 's/^PATH=//' `
IFS=:
for i in $P
do
if [[ -f $i/functions.sh ]]
then
ls -l $i/functions.sh
fi
done
Это заботится обо всем, кроме одной трейлинга +
:
sed 's/ [^+ ]*+*\([0-9.]*\)[,+]*/ \1 /2' <<\IN
2015-04-10 11:35:31 20000004f$OriginalIP+127.0.0.1,+136.243.19.46+ HV-WEB-01 [etc]
2015-04-10 11:35:31 20000004f$OriginalIP+127.0.0.1,+136.243.19.46+ HV-WEB-01 [etc]
2015-04-10 21:05:38 20000004f%OriginalIP+10.10.1.7,+89.221.243.229+ HV-WEB-01 [etc]
2015-04-10 21:05:38 20000004f%OriginalIP+10.10.1.7,+89.221.243.229+ HV-WEB-01 [etc]
IN
Он печатает ...
2015-04-10 11:35:31 127.0.0.1 136.243.19.46+ HV-WEB-01 [etc]
2015-04-10 11:35:31 127.0.0.1 136.243.19.46+ HV-WEB-01 [etc]
2015-04-10 21:05:38 10.10.1.7 89.221.243.229+ HV-WEB-01 [etc]
2015-04-10 21:05:38 10.10.1.7 89.221.243.229+ HV-WEB-01 [etc]
Это потому, что поля натянуты на символы Я хочу использовать в качестве разделителей. Это немного расстраивает, если честно. Но легко исправлено:
sed 's/ [^+ ]*+*\([0-9.]*\)[,+]*/ \1 /2;s/+ / /' <infile
В /etc/init/ypbind.conf
я добавил непосредственно после «pre-start script»:
while [ ! -e /var/run/network/ifup.eth? ]
do
sleep 0.1
done
Это потому, что автозагрузки начинаются до того, как Network Manager запустит интерфейс. Затем NIS ищет подключения и не может найти файловую систему NFS, поскольку она не предоставляется автозагрузками. Запустите ypbind после того, как ваш интерфейс заработает и все будет в порядке.
-121--73679-Для меня это было довольно нелогично, но переустановка sudo и редактирование файла sudoers помогли.
-121--244203- sed 's/20000000f + OriginalIP +\( [0-9.] *\) +/\1/' < ваш журнал > newlog
при условии, что ваш журнал
является журналом, который требуется изменить. Измененный журнал будет сохранен в журнале newlog
.