LINUX.ORG.RU
Ответ на: комментарий от hope13

как сделать 100 выводов команды date в файл f1?

for / l %i in (1,1,100) do 1>>f1 date /t
TGZ ★★★★
()
Ответ на: комментарий от superdima

для получения ответа следовало продолжить фразу. примерно так: «не подходит, потому что ...». тайный смысл задачи и критерии её оценки известны только вам.

anonymous
()
Ответ на: комментарий от superdima

мне нужно это сделать без циклов, самыми простыми командами

Пригодно для вставки в терминал:

date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1; date >> f1
В виде Shell-скрипта:
#!/bin/sh
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1
date >> f1

edigaryev ★★★★★
()
Последнее исправление: edigaryev (всего исправлений: 1)
Ответ на: комментарий от Deleted

до этого я и сам додумался)) надо по другому) препод сказал без циклов, самыми простыми командами)

superdima
() автор топика
seq 100 | sed "s/^.*$/`date`/g"
seq 100 | sed "s/^.*$/`date`/g" >> file
megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 2)
Ответ на: комментарий от edigaryev

Генератор:

#!/bin/bash
MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT="govno.sh"
echo "#!/bin/bash" > $MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT
chmod 755 $MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT
for i in {1..100}; do
    echo "date >> f1" >> $MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT
done

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от superdima
#!/bin/bash
A=0
MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT="govno.sh"
echo "#!/bin/bash" > $MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT
chmod 755 $MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT
while [ $A -lt 100 ]; do
    echo "date >> f1" >> $MY_SUPER_TRUPER_MEGA_INTELLIGENT_SCRIPT
    A=$[[A+1]]
done
Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от edigaryev

задача на уровне терминала обойтись без цикла
а ежели копать глубже, то без циклов ты вообще ничего не сделаешь

megabaks ★★★★
()
Ответ на: комментарий от superdima

не подходит потому, что препод сказал без циклов) а это «{1..100}» как я понимаю цикл

Повторить что-то 100 раз невозможно не повторив что-то 100 раз.

Deleted
()
Ответ на: комментарий от megabaks

А не обязательно итерации: можно рекурсией:

A=100
function do_shit(){
   if [ A > 0 ]; then
      A=$[[A-1]];
      date >> f1
      do_shit;
   fi
}

do_shit

Правда, при больших числах наступит коллапс.

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от Deleted

Повторить что-то 100 раз невозможно не повторив что-то 100 раз.

«If anything is possible, is it possible for something to be impossible?»

edigaryev ★★★★★
()
Ответ на: комментарий от Eddy_Em

ну и это явно не «простые команды» - это уже функция+условия...

megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.