Beri bash i ebash / Говнокод #5359 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
#!/bin/bash
touch pp.sh
chmod 777 pp.sh
echo "#!/bin/bash" > ./pp.sh
while :
do
  read x
  n=`cat ~/.bash_history | wc -l`
  let c=${RANDOM:0:3}
  cat -b ~/.bash_history | grep ${RANDOM:0:3} | gawk '{ print $2" "$3" "$4" "$6" "$7 }' >> pp.sh
  cat -b ~/.bash_history | grep ${RANDOM:0:3} | gawk '{ print $2" "$3" "$4" "$6" "$7 }'
done

Рандом

AliceGoth AliceGoth, (Updated )

Комментарии (2, +2)

Beri bash i ebash / Говнокод #5358 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
#!/bin/bash

x=0;
y=0;
clear;
while :
do
while let "x>0"
do
  let y++
  let x--
  clear;
  tput cup $x $y
  echo "+"
  sleep 0.1s;
done
let y++;
echo $y" "$x
x=0;
while let "y>0"
do
  let y--
  let x++
  clear;
  tput cup $x $y
  echo "+"
  sleep 0.1s;
done
done

Обход курсора зигзагом

AliceGoth AliceGoth, (Updated )

Комментарии (0)

Beri bash i ebash / Говнокод #5357 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
#!/bin/bash

x=0;
y=0;
while :
do
for((iy=0;iy<=25;iy++))
{
for((i=0;i<=190;i++))
{
  let y++;
clear
tput cup $x $y 
echo "+";
sleep 0.01s;

}
let x++;
for((i=0;i<=190;i++))
{
  let y--;
clear
tput cup $x $y
echo "+";
sleep 0.01s;
}
let x++;
}

for((iy=0;iy<=25;iy++))
{
for((i=0;i<=190;i++))
{
  let y++;
clear
tput cup $x $y 
echo "+";
sleep 0.01s;

}
let x--;
for((i=0;i<=190;i++))
{
  let y--;
clear
tput cup $x $y
echo "+";
sleep 0.01s;
}
let x--;
}
done

Обход курсора

AliceGoth AliceGoth, (Updated )

Комментарии (3, +3)

Beri bash i ebash / Говнокод #5356 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
#!/bin/bash

read str
  str=${str//1/2}
 str=${str//0/1}
  str=${str//2/0}
  echo $str
str=${str##*0};
  echo $str
exit 0

for pid in `ps -ef | gawk '{ print $2 }'`
do
  echo "pid "$pid;
  cat /proc/$pid/comm
  cmd=`cat /proc/$pid/cmdline`
  echo ''
  for fdinfo in `ls /proc/$pid/fd`
  do
    echo "     "$fdinfo
  if [ $USER==root ]; then
    fd=`ls -l /proc/$pid/fd/$fdinfo | gawk '{ print $11 }'`
   else
    fd=`ls -l /proc/$pid/fd/$fdinfo | gawk '{ print $10 }'`
   fi
    owner=`ls -l $fd | gawk '{ print $3}'`
    echo "     "$fd" pid"$pid" cmdline "$cmd" own "$owner
  done
done

Ищет файлы процесов

AliceGoth AliceGoth, (Updated )

Комментарии (3, +3)

Beri bash i ebash / Говнокод #5355 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
#!/bin/bash
function create_file
{
for fl in `cat $1`
do
  $2 $fl
  echo "$1 "$fl
done

}

function tar_file
{
  $2 `cat $1`
}

create_file ~/fl.txt touch
create_file ~/rl.txt rm
create_file ~/dl.txt mkdir
tar_file ~/tl.txt "tar -cjvf pt.tar.bz2" 

exit 0

Создаёт и удаляет файлы и директории

AliceGoth AliceGoth, (Updated )

Комментарии (1, +1)

Beri bash i ebash / Говнокод #5290 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
#!/bin/bash

clear;
handle_terminate() {
    echo "(received signal) $1

Interrupted, cleaning up." >&2
    cleanup
    cleanup_finish
    $0;
    exit 255
}

trap handle_terminate 9 1 2 3 15 17 19 23 18 20 24
y=0;
x=0;
num=0;
for((i=0;i<=9;i++)){
for((j=0;j<=190;j++)){
  tput cup $x $y
  echo "-"
  let "y=j";
};
  let "x=x+5";
  y=0;
};

y=0;
x=0;
for((i=0;i<=38;i++)){
for((j=0;j<=46;j++)){
  tput cup $y $x
  echo "|"
  let "y=j";
};
  let "x=x+10";
  y=0;
};
kill -9 $$
while :
do
    sleep 1s;
done
exit 0

Сеточка

AliceGoth AliceGoth, (Updated )

Комментарии (9, +9)

Beri bash i ebash / Говнокод #5267 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
<?php                                                                                                                                                                                           
if($argc<2) exit(0);                                                                                                                                                                            
print_r($tmp);                                                                                                                                                                                  
for($i=1;$i<=$argc;$i++)readdir_rec($argv[$i]);                                                                                                                                                 
function readdir_rec($path){                                                                                                                                                                    
$dir = opendir($path);
global $size;
while($d = readdir($dir)){
if ($d == '.' || $d == '..') continue;
if (is_file($path.'/'.$d)){
    echo $path."/".$d."\n";
}
else if (is_dir($path.'/'.$d)) readdir_rec($path.'/'.$d);
}
}
?>
#!/bin/bash

c=0;
declare -a fls;
for fl in `php /home/markus/bin/ps2.php $*`
do
let c++;
fls[$c]=$fl;
done 
for((i=0;i<=${#fls[@]}-1;i++))
{
for((i2=$i+1;i2<=${#fls[@]};i2++))
{
  echo "${fls[$i]} ${fls[$i2]}";
diff -acBi --brief ${fls[$i]} ${fls[$i2]}
}                                                                                                                                                                                               
}

Находит одинаковые файлы по содержанию

AliceGoth AliceGoth, (Updated )

Комментарии (8, +8)

Beri bash i ebash / Говнокод #5266 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
#!/bin/bash
c=0;
declare -a fls;
cat $*| while read line 
do                   
#    echo "line $line №$c"
fls[$c]=$line;
let c++;
for((i=0;i<=${#fls[@]}-1;i++))
{
for((i2=$i+1;i2<=${#fls[@]};i2++))
{
#  echo "${fls[$i]} ${fls[$i2]}";
if [ ${fls[$i]} = "${fls[$i2]}" ];then
  echo "Zeile $i ist gleich Zeile $i2";
#else
#  echo "Строка $i не равна строке $i2";
fi
}
}
done

Находит одинаковые строки в файле

AliceGoth AliceGoth, (Updated )

Комментарии (4, +4)

Beri bash i ebash / Говнокод #4833 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
for base in main daily bytecode safebrowsing
do
    test ! -e %sys_clamav/$$base.cvd -o %sys_db/$$base.cvd -nt %sys_clamav/$$base.cvd && yes | cp -f %sys_db/$$base.cvd %sys_clamav/$$base.cvd 2>/dev/null
done

post-install скрипт пакета clamav-db (%sys_clamav и %sys_db - макросы, которые раскрывает rpm).

Альтлинукс. Сириус бзнесс.

raorn raorn, (Updated )

Комментарии (4, +4)