<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.testig.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.testig.org/feed.php">
        <title>BerS Wiki - scripts</title>
        <description></description>
        <link>https://wiki.testig.org/</link>
        <image rdf:resource="https://wiki.testig.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-13T06:39:55+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.testig.org/doku.php?id=scripts:bash_title&amp;rev=1512720212&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.testig.org/doku.php?id=scripts:find_perm&amp;rev=1512720212&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.testig.org/doku.php?id=scripts:hosters&amp;rev=1512720212&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.testig.org/doku.php?id=scripts:mac_gen&amp;rev=1512720212&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.testig.org/doku.php?id=scripts:pass_gen&amp;rev=1512720212&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.testig.org/doku.php?id=scripts:py_tab_complete&amp;rev=1530381610&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.testig.org/doku.php?id=scripts:swap_view&amp;rev=1571169278&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.testig.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>BerS Wiki</title>
        <link>https://wiki.testig.org/</link>
        <url>https://wiki.testig.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.testig.org/doku.php?id=scripts:bash_title&amp;rev=1512720212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-08T08:03:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash_title</title>
        <link>https://wiki.testig.org/doku.php?id=scripts:bash_title&amp;rev=1512720212&amp;do=diff</link>
        <description>Настраиваем заголовок консоли (user/host) и цвет для root


PS1=&#039;\[\033]0;\u@\h:\w\007\]\[\e[0;31m\]\u@\[\e[0;31m\]\h\[\e[m\]:\[\e[1;34m\]\w\[\e[m\]# \[\e[m\]\[\e[0;37m\]&#039;</description>
    </item>
    <item rdf:about="https://wiki.testig.org/doku.php?id=scripts:find_perm&amp;rev=1512720212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-08T08:03:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find_perm</title>
        <link>https://wiki.testig.org/doku.php?id=scripts:find_perm&amp;rev=1512720212&amp;do=diff</link>
        <description>Меняем права доступа утилитой find
для файлов:


find /folder/ -type f -exec chmod 644 {} \;


для директорий:


find /folder/ -type d -exec chmod 755 {} \;</description>
    </item>
    <item rdf:about="https://wiki.testig.org/doku.php?id=scripts:hosters&amp;rev=1512720212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-08T08:03:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hosters</title>
        <link>https://wiki.testig.org/doku.php?id=scripts:hosters&amp;rev=1512720212&amp;do=diff</link>
        <description>Вытягиваем хостеров из базы PostgreSQL.

Подойдет для вытягивание данных из любых таблиц.
Подключение к БД происходит через SSH-тунель.


CNAME=&quot;description&quot;
PARAM=&quot;ip, region, speed, gvpe_internal_ip, etc&quot;
CONN=&quot;-U USER -h localhost -p 5433 -d DATABASE&quot;
SERVER=&quot;mypostgres.com&quot;

if [ $# -lt 1 ]; then
    echo &quot;USAGE: $(basename $0) [vpn node] [$PARAM]&quot;
    exit 1
elif [ $# == 1 ]; then
    ssh -f -o ExitOnForwardFailure=yes -L 5433:localhost:5433 $SERVER sleep 1
    psql $CONN -c &quot;SELECT $CNAME …</description>
    </item>
    <item rdf:about="https://wiki.testig.org/doku.php?id=scripts:mac_gen&amp;rev=1512720212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-08T08:03:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mac_gen</title>
        <link>https://wiki.testig.org/doku.php?id=scripts:mac_gen&amp;rev=1512720212&amp;do=diff</link>
        <description>Generate mac address


openssl rand -hex 6 | sed &#039;s/\(..\)/\1:/g; s/.$//&#039;


или


GetMAC()
{
  if [ -n &quot;$1&quot; ]; then
    OID=&quot;00:16:3e&quot;
    RAND=$(echo $1 | md5sum | sed &#039;s/\(..\)\(..\)\(..\).*/\1:\2:\3/&#039;)
    echo &quot;$OID:$RAND&quot;
  else
    echo &quot;ERROR: please supply hostname to create MAC address from, e.g.:&quot;
    echo &quot;       $FUNCNAME myhost&quot;
  fi
}

$ GetMAC myhost</description>
    </item>
    <item rdf:about="https://wiki.testig.org/doku.php?id=scripts:pass_gen&amp;rev=1512720212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-08T08:03:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pass_gen</title>
        <link>https://wiki.testig.org/doku.php?id=scripts:pass_gen&amp;rev=1512720212&amp;do=diff</link>
        <description>Script for generate password in linux


#!/bin/bash

USAGE=&quot;USAGE: [number of characters] [amount or s (simbols)] [s (simbols)]&quot;

if [[ $1 == &quot;-h&quot; || $1 == &quot;--help&quot; ]]; then
    echo $USAGE
    exit 1
fi

if [ $# -gt 0 ]; then
    MIN=$1
else
    MIN=8
fi

if [ $# -le 1 ]; then
    cat /dev/urandom | tr -dc &quot;a-zA-Z0-9&quot; | dd  bs=$MIN count=1 2&gt;/dev/null
    echo
elif [[ $# -eq 2 &amp;&amp; $2 == &quot;s&quot; ]]; then
    cat /dev/urandom | tr -dc &quot;a-zA-Z0-9@#*=[]&quot; | dd  bs=$MIN count=1 2&gt;/dev/null
    echo
elif […</description>
    </item>
    <item rdf:about="https://wiki.testig.org/doku.php?id=scripts:py_tab_complete&amp;rev=1530381610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-30T18:00:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py_tab_complete</title>
        <link>https://wiki.testig.org/doku.php?id=scripts:py_tab_complete&amp;rev=1530381610&amp;do=diff</link>
        <description>import rlcompleter, readline
readline.parse_and_bind(&quot;tab: complete&quot;)</description>
    </item>
    <item rdf:about="https://wiki.testig.org/doku.php?id=scripts:swap_view&amp;rev=1571169278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-15T19:54:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swap_view</title>
        <link>https://wiki.testig.org/doku.php?id=scripts:swap_view&amp;rev=1571169278&amp;do=diff</link>
        <description>for file in /proc/*/status ; do awk &#039;/VmSwap|Name/{printf $2 &quot; &quot; $3}END{ print &quot;&quot;}&#039; $file; done | sort -k 2 -n -r | sed -n 1,20p</description>
    </item>
</rdf:RDF>
