#!/bin/bash
for file in report_*; do
echo ${file:7:4}
done
ssh user@host команда-для-удаленного-хоста
RESULT=$(ssh user@host команда-для-удаленного-хоста)
for i in {1..n}
do
read variable
MY_ARRAY[i]=$variable
done
echo ${MY_ARRAY[*]}
qqq=`grep -nIHR 'offset' ./file.dat`
IFS='
'
for q in $qqq
do
echo $q
done
SCRIPT_NAME=${0##*/}
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
FULL_SCRIPT_NAME=${SCRIPT_DIR}/${SCRIPT_NAME}
echo ${FULL_SCRIPT_NAME}
#!/bin/bash
date_dif=$(cat ./date_dif.txt)
myI=./PERIOD
exec 3<>$myI
co1=0
while read -u 3 line
do
case $line in
????-??-?????:??:*)
date_line_f[$co1]=$line
line=$(date --date="$line" +%s)
let line=$line+$date_dif
line=$(date --date=@$line +"%F %H:%M:%S")
date_line_s[$co1]=$line
sed -i "s#${date_line_f[$co1]}#${date_line_s[$co1]}#" ./$myI
esac
let co1=$co1+1
done
#!/bin/bash
for i in {1..5}
do
for j in {1..5}
do
INDEX=$((i*1000+j))
ARRAY[INDEX]=$j
done
done
echo Full array:
echo ${ARRAY[*]}
echo First line:
for j in {1..5}
do
INDEX=$((1000+j))
echo ${ARRAY[INDEX]}
done
reptyr is a utility for taking an existing running program and
attaching it to a new terminal, and is particularly useful for moving
a long-running process into a GNU screen session.
#!/bin/bash
echo $@
array=()
array=$@
echo ${array[@]}
./script.sh 1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
./script.sh "1" "2" "3" "4" "5"
1 2 3 4 5
1 2 3 4 5
echo \"$a\" \"$b\" \"$c\"
RESULT=`ssh user@b "cd /to/script && ./script.sh"`
for command in $RESULT
do
echo $command
done