циклы Ruby

while выполняется пока условие истинно number = 1 while number < 5 number += 1 end until выполняется пока условие ложно number = 1 until number > 5 number += 1 end  

Read More &#8594

Else if ruby

  if a < b print a elsif b > a print b end unless противовоположность if эти выражения равны if ! (a == b) puts «Good» end unless a == b puts «Good» end    

Read More &#8594

Основы

Вызвать командную строку руби irb Вывести строку на экран puts «text», «text» print «text» Разница в том что puts переводит на новую строку irb(main):002:0> puts «text», «text» text text => nil irb(main):003:0> Присвоить переменной input ввод с клавиатуры input = gets Вывести или вставить переменную, можно конструкцией вида #{…} print «Test #{input}» inspect он же […]

Read More &#8594

Горячие клавиши в терминале

Ctrl+C — Прекращает выполняемую операцию. Временами бывает необходимо прекратить выполнение запущенной в bash-терминале операции, вот здесь на помощь нам и приходит данная команда.

Read More &#8594

Скрипт который раскидывает бэкапы по папкам s3

#!/bin/bash #set -x H=/home/ubuntu/s3 #echo $1 for file in `/usr/bin/aws s3 ls $1/` do if [ «$(echo $file | grep «.gz» | grep «sugarcrm»)» ]; then monthly=$(echo $file | awk -F»-» ‘{print $3}’) year=20$(echo $file | awk -F»-» ‘{print $2}’) # echo «$year/$monthly» mkdir -p $H/$year/$monthly touch $H/$year/$monthly/auto aws s3 sync $H $2/daily/scrm_prod_79x/ rm -f […]

Read More &#8594