Скриптинг
Ищем подключенный файл конфигурации
php -i | grep Configuration
find / -name "php"
#!/usr/bin/php
<?php
/* Простое тестирующее приложение */
echo getcwd(), "\n";
?>
имена файлов в массив
files=(`find /var/www/dir/ -name "test*"`)
for ((i=0; i<${#files[@]}; i++))
do
echo $i: ${files[$i]}
done
еще так
files=( $(cat "configer.conf") )
перебор массива (не всегда работает)
for i in $vopros ; do
echo $i
done
количество элементов в массиве
element_count=${#files[@]}
построчное чтение
количество строк в файле
set $(wc -l $log);LOGEND=$1
php -i | grep Configuration
find / -name "php"
#!/usr/bin/php
<?php
/* Простое тестирующее приложение */
echo getcwd(), "\n";
?>
#!/usr/bin/php
<?php
require('routeros_api.class.php');
$API = new RouterosAPI();
$API->debug = true;
if ($API->connect('192.168.10.150', 'api', 'api1234')) { // Change this as necessery
$ARRAY = $API->comm('/log/info', array(
"message" => "hello word!",
));
}
?>
имена файлов в массив
files=(`find /var/www/dir/ -name "test*"`)
for ((i=0; i<${#files[@]}; i++))
do
echo $i: ${files[$i]}
done
еще так
files=( $(cat "configer.conf") )
сравнение
if diff $file1 $file2; then
echo Success
else
echo Fail
fi
if diff $file1 $file2; then
echo Success
else
echo Fail
fi
перебор массива (не всегда работает)
for i in $vopros ; do
echo $i
done
количество элементов в массиве
element_count=${#files[@]}
проверка каталога
#!/bin/bash DIR="/path/to/directory" if [[ -d "$DIR" && "$(ls -A $DIR)" ]] then echo "Каталог присутствует и НЕ пустой" else echo "Каталог пустой или отсутствует" fi
#!/bin/bash FILE=$1 while read line; do echo "This is a line : $line" done < $FILE
# Копирование массивов. array2=( "${array1[@]}" ) # или array2="${array1[@]}" # Добавить элемент. array=( "${array[@]}" "новый элемент" ) # или array[${#array[*]}]="новый элемент"
количество строк в файле
set $(wc -l $log);LOGEND=$1
Комментарии
Отправить комментарий