LINUX.ORG.RU

История изменений

Исправление futurama, (текущая версия) :

я уже удалил файл, но вот он (работает долго, лучше ограничиться 50к и потом cat его 10 раз)

for ((i=0; i<500000; i++)); do
  a=`echo "obase=2; $(($RANDOM % 8192))" | bc`;
  echo "000000000000$a" | sed -r 's/.*(.{13})$/\1/' >> bin_500k.txt
done

красиво это как-то так?

let x=2#1100000000000
let m=2#0011111111111

while read Line; do
  let num=2#$Line
  if [[ num -ge x ]]; then
    let num=(num-x)^m
    echo "-$num"
  else
    let num=num\&m
    echo "$num"
  fi
done <file.txt

Исправление futurama, :

я уже удалил файл, но вот он (работает долго, лучше ограничиться 50к и потом cat его 10 раз)

for ((i=0; i<500000; i++)); do
  a=`echo "obase=2; $(($RANDOM % 8192))" | bc`;
  echo "000000000000$a" | sed -r 's/.*(.{13})$/\1/' >> bin_500k.txt
done

красиво это как-то так?

let x=2#1100000000000
let m=2#0011111111111

while read Line; do
  let num=2#$Line
  if [[ num -ge x ]]; then
    let num=(num-x)^m
    echo "-$num"
  else
    echo $((2#${Line:2:14}))
  fi
done <file.txt

Исходная версия futurama, :

я уже удалил файл, но вот он (работает долго, лучше ограничиться 50к и потом cat его 10 раз)

for ((i=0; i<500000; i++)); do
  a=`echo "obase=2; $(($RANDOM % 8192))" | bc`;
  echo "000000000000$a" | sed -r 's/.*(.{13})$/\1/' >> bin_500k.txt
done