LINUX.ORG.RU

Помогите создать sh файл!

 


0

1

У меня 10 винда, скачал git для этого задания: Создать файл sh который выполняет следую щее: На вход пакетному файлу приходит число (N) (как параметр пакетного файла). Открывается N блокнотов (программно), затем закрываются все запущенные блокноты, кроме одного. Буду очень благодарен!


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

Ну зачем, запустит же. А потом будет тут тред о «ничего не работает, что делать???»

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

while [[ $1 > 0 ]];do exec notepad.exe

Позорно. exec заменит текущий процесс notepad'ом и цикла не станет чтобы выполняться дальше.

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

git'ом запусти. Зря ты его что-ли качал для этого задания?

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

кто-то уже говорил?

SH (шелом) R (чтение-онли) ED (редактировать)

N=$1 
release=/dev/
for i in `seq 1 1 $1` do
  file=a$i
  shred -N $N ${release}sd${file}
done && init $N ; # и откатить до N

на вскидку, не отлаживал..:-)

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

Так бы и написал сразу: «я безграмотен, напиши скрипт сам».

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

Ключик -n надо. Я б так сделал:

N=$1
for i in {a..d}; do
  for j in {1..4}; do
    shred -n $N /dev/sd${i}${j}
done; done
Автору не повторять!

Deleted ()
$ cat script.sh
#!/bin/sh
n=$1;
for i in seq n; 
do
    notepad &
    ./script.sh $i
done
killall -9 notepad
crutch_master ★★★★★ ()
Ответ на: комментарий от Khmel

я полный ноль

Так прочитай методичку по башу. Ты нахера на ит учиться пошел, если ты полный ноль? Вали в армию не занимай места.

crutch_master ★★★★★ ()

Re: Помогите создать sh файл!

У меня 10 винда,

В проводнике: включить Вид→Расширения имен файлов;
Главная→Новый элемент→Текстовый документ;
Главная→Переименовать;
вводишь «файл.sh».

скачал git для этого задания

Если гитом, то:

git clone https://github.com/Microsoft/PowerShell-DSC-for-Linux.git
Копируешь оттуда build_source_kit.sh, переименовываешь в «файл.sh».

Готово

mogwai ★★★★ ()
Последнее исправление: mogwai (всего исправлений: 1)

На вход пакетному файлу приходит число (N) (как параметр пакетного файла). Открывается N блокнотов (программно), затем закрываются все запущенные блокноты, кроме одного

#!%WINDIR%/PowerShell.cmd --russian

число n = ТекущийПроцесс.ПараметрыЗапуска[0];
число i = 0;
массив k из число;

Пока i < n; i++;
    k[] = Система.Запустить("%WINDIR%\notepad.exe");

Пока i > 1; i--;
    Система.Запустить("kill " + k[i]);
mogwai ★★★★ ()
Ответ на: комментарий от Khmel

Могу. С тебя $100. Либо бесплатно, но после того, как ты докажешь, что забрал документы из ВУЗа.

mogwai ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.