&
) заменить на HTML-сущность (&
).TEXT_ARTIFACT_URL="$CI_API_V4_URL/projects/$CI_PROJECT_ID/jobs/artifacts/$CI_COMMIT_BRANCH/download?job=$3&job_token=$ARTIFACT_TOKEN"
TEXT_ARTIFACT_URL_HREF="Ссылка на артефакт: "'<a href="'$TEXT_ARTIFACT_URL'">Download Artifact</a>'
echo $TEXT_ARTIFACT_URL_HREF
TEXT_ARTIFACT_URL_HREF="Ссылка на артефакт: <a href='$TEXT_ARTIFACT_URL'>Download Artifact</a>"
while read host port; do
telnet $host $port
done < filename
$ while read host port; do echo "telnet to host $host with port $port"; done < filename
telnet to host 1.1.1.1 with port 5433
telnet to host ya.ru with port 80
telnet to host google.com with port 443
cat << EOF > ${filename}
#....
case \${snum} in
#....
EOF
cat << 'EOF' > ${filename}
#....
case ${snum} in
#....
EOF
CMD ["/usr/src/app/src/start.sh"]
dd
выводит отчёт не в stdout, а в stderr. Так что нужно сначала перенаправить stderr в stdout, а потом передавать его в tee
:# башизм
dd if=/dev/zero of=/tmp/zerofile bs=100M count=5 |& tee ku.log &
# должно работать везде
dd if=/dev/zero of=/tmp/zerofile bs=100M count=5 2>&1 | tee ku.log &
\
) после Report
$ cat distr.sed
1 i\
\
Linux Distributions Report
s/\([0-9]\{2\}\)\/\([0-9]\{2\}\)\/\([0-9]\{4\}\)$/\3-\1-\2/
y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
$ sed -f distr.sed distr.txt
Linux Distributions Report
SUSE 10.2 2006-12-07
FEDORA 10 2008-11-25
SUSE 11.0 2008-06-19
UBUNTU 8.04 2008-04-24
script -qec yandex-weather-cli weather.txt
# или если нужен вывод только в файл
script -qec yandex-weather-cli weather.txt > /dev/null
last_call
(уже не глобальную), результат присваивает переменной имя которой ей передали в параметрах и exit code работает как обычно.#!/bin/bash
last_call=never
function f {
local -n res=$1
printf -v last_call '%(%x %X)T'
res=$(($res * 2))
}
result=1
echo "Before: $last_call $result"
f result
echo "Return code: $?"
echo "After: $last_call $result"
sleep 1
f result
echo "Return code: $?"
echo "After: $last_call $result"
Before: never 1
Return code: 0
After: 06/16/2020 02:48:23 PM 2
Return code: 0
After: 06/16/2020 02:48:24 PM 4