Сценарий для перемещения изображений

Я думаю, проблема заключается в том, что класс должен быть объявлен. Я сам работаю над этим, когда я запускаю pearOS, и он не распознается в burg, поэтому значок - это только знак вопроса. В этой статье показаны некоторые из необходимых шагов, но я думаю, что не все. Я отправлю сообщение, если я это выясню!

1
задан 15 March 2011 в 03:49

27 ответов

Как следует

#!/bin/sh gksu mv /home/eric/Desktop/*.png /usr/share/icons & mv /home/eric/Desktop/*.svg /usr/share/icons & mv /home/eric/Desktop/*.gif /usr/share/icons & exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 25 May 2018 в 22:33
  • 1
    работает с некоторой модификацией – era878 15 March 2011 в 04:15
  • 2
    Это сценарий sh, а не сценарий bash, и нет никакого смысла запускать mv s параллельно. Я бы сделал bash-скрипт, который делает shopt -s extglob, а затем mv ~eric/Desktop/*.@(png|svg|gif) /usr/share/icons/ – geirha 15 March 2011 в 11:15
  • 3
    сказал вам, что я не эксперт: P – RolandiXor♦ 15 March 2011 в 17:29
  • 4
    я использовал бы «sudo» вместо «gksu» в сценарии оболочки. Я тоже не эксперт. – djangofan 23 March 2011 в 01:41
  • 5
    sudo - это хорошо, но gksu безопаснее и графически – RolandiXor♦ 23 March 2011 в 05:01

Как следует

#!/bin/sh gksu mv /home/eric/Desktop/*.png /usr/share/icons & mv /home/eric/Desktop/*.svg /usr/share/icons & mv /home/eric/Desktop/*.gif /usr/share/icons & exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 25 July 2018 в 22:20

Как следует

#!/bin/sh gksu mv /home/eric/Desktop/*.png /usr/share/icons & mv /home/eric/Desktop/*.svg /usr/share/icons & mv /home/eric/Desktop/*.gif /usr/share/icons & exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 26 July 2018 в 20:52

Как следует

#!/bin/sh gksu mv /home/eric/Desktop/*.png /usr/share/icons & mv /home/eric/Desktop/*.svg /usr/share/icons & mv /home/eric/Desktop/*.gif /usr/share/icons & exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 2 August 2018 в 03:48

Как следует

#!/bin/sh gksu mv /home/eric/Desktop/*.png /usr/share/icons & mv /home/eric/Desktop/*.svg /usr/share/icons & mv /home/eric/Desktop/*.gif /usr/share/icons & exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 4 August 2018 в 19:52

Как следует

#! / bin / sh

gksu mv /home/eric/Desktop/*.png / usr / share / icons & amp; mv /home/eric/Desktop/*.svg / usr / share / icons & amp; mv /home/eric/Desktop/*.gif / usr / share / icons & amp; exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 6 August 2018 в 03:55

Как следует

#! / bin / sh

gksu mv /home/eric/Desktop/*.png / usr / share / icons & amp; mv /home/eric/Desktop/*.svg / usr / share / icons & amp; mv /home/eric/Desktop/*.gif / usr / share / icons & amp; exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 7 August 2018 в 21:52

Как следует

#! / bin / sh

gksu mv /home/eric/Desktop/*.png / usr / share / icons & amp; mv /home/eric/Desktop/*.svg / usr / share / icons & amp; mv /home/eric/Desktop/*.gif / usr / share / icons & amp; exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 10 August 2018 в 10:07

Как следует

#! / bin / sh

gksu mv /home/eric/Desktop/*.png / usr / share / icons & amp; mv /home/eric/Desktop/*.svg / usr / share / icons & amp; mv /home/eric/Desktop/*.gif / usr / share / icons & amp; exit

Я не эксперт по bash, но это должно сработать. если он не дает никаких гарантий с моим ответом: P

0
ответ дан 13 August 2018 в 16:27

bash может легко справиться с этим:

mv /home/eric/Desktop/*.{png,svg,gif} /usr/share/icons

Используйте sudo mv ..., если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 25 May 2018 в 22:33
  • 1
    Вот я и пошел, толкнул тебя на 3к. – slm 26 March 2014 в 07:24
  • 2
    Я буду использовать свои силы только ради зла ... – glenn jackman 26 March 2014 в 08:42
  • 3
    Нуждается в маниакальном смехе в конце этого комментария, ала д-ра Зла из Остина Пауэрса или что-то 8-) – slm 26 March 2014 в 08:43

Почему бы не использовать find? Это работало для меня:

find ./  -maxdepth 1 \( -iname "*.png" -o -iname "*.gif" -o -iname "*.svg" \) -ok cp {} /tmp/ \;

Вы хотите mv не cp, а ваш пункт назначения /usr/share/icons не /tmp, но вы можете запустить это из командной строки или сценария оболочки .

-iname нечувствителен к регистру, -name будет чувствителен к регистру. Подстройте -maxdepth по своему усмотрению и / или потяните предложение -ok, чтобы посмотреть, с чем это связано.

0
ответ дан 25 May 2018 в 22:33

Почему бы не использовать find? Это работало для меня:

find ./ -maxdepth 1 \( -iname "*.png" -o -iname "*.gif" -o -iname "*.svg" \) -ok cp {} /tmp/ \;

Вы хотите mv не cp, а ваш пункт назначения /usr/share/icons не /tmp, но вы можете запустить это из командной строки или сценария оболочки .

-iname нечувствителен к регистру, -name будет чувствителен к регистру. Подстройте -maxdepth по своему усмотрению и / или потяните предложение -ok, чтобы посмотреть, с чем это связано.

0
ответ дан 25 July 2018 в 22:20

bash может легко справиться с этим:

mv /home/eric/Desktop/*.{png,svg,gif} /usr/share/icons

Используйте sudo mv ..., если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 25 July 2018 в 22:20
  • 1
    Вот я и пошел, толкнул тебя на 3к. – slm 26 March 2014 в 07:24
  • 2
    Я буду использовать свои силы только ради зла ... – glenn jackman 26 March 2014 в 08:42
  • 3
    Нуждается в маниакальном смехе в конце этого комментария, ала д-ра Зла из Остина Пауэрса или что-то 8-) – slm 26 March 2014 в 08:43

Почему бы не использовать find? Это работало для меня:

find ./ -maxdepth 1 \( -iname "*.png" -o -iname "*.gif" -o -iname "*.svg" \) -ok cp {} /tmp/ \;

Вы хотите mv не cp, а ваш пункт назначения /usr/share/icons не /tmp, но вы можете запустить это из командной строки или сценария оболочки .

-iname нечувствителен к регистру, -name будет чувствителен к регистру. Подстройте -maxdepth по своему усмотрению и / или потяните предложение -ok, чтобы посмотреть, с чем это связано.

0
ответ дан 26 July 2018 в 20:52

bash может легко справиться с этим:

mv /home/eric/Desktop/*.{png,svg,gif} /usr/share/icons

Используйте sudo mv ..., если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 26 July 2018 в 20:52
  • 1
    Вот я и пошел, толкнул тебя на 3к. – slm 26 March 2014 в 07:24
  • 2
    Я буду использовать свои силы только ради зла ... – glenn jackman 26 March 2014 в 08:42
  • 3
    Нуждается в маниакальном смехе в конце этого комментария, ала д-ра Зла из Остина Пауэрса или что-то 8-) – slm 26 March 2014 в 08:43

Почему бы не использовать find? Это работало для меня:

find ./ -maxdepth 1 \( -iname "*.png" -o -iname "*.gif" -o -iname "*.svg" \) -ok cp {} /tmp/ \;

Вы хотите mv не cp, а ваш пункт назначения /usr/share/icons не /tmp, но вы можете запустить это из командной строки или сценария оболочки .

-iname нечувствителен к регистру, -name будет чувствителен к регистру. Подстройте -maxdepth по своему усмотрению и / или потяните предложение -ok, чтобы посмотреть, с чем это связано.

0
ответ дан 2 August 2018 в 03:48

bash может легко справиться с этим:

mv /home/eric/Desktop/*.{png,svg,gif} /usr/share/icons

Используйте sudo mv ..., если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 2 August 2018 в 03:48
  • 1
    Вот я и пошел, толкнул тебя на 3к. – slm 26 March 2014 в 07:24
  • 2
    Я буду использовать свои силы только ради зла ... – glenn jackman 26 March 2014 в 08:42
  • 3
    Нуждается в маниакальном смехе в конце этого комментария, ала д-ра Зла из Остина Пауэрса или что-то 8-) – slm 26 March 2014 в 08:43

Почему бы не использовать find? Это работало для меня:

find ./ -maxdepth 1 \( -iname "*.png" -o -iname "*.gif" -o -iname "*.svg" \) -ok cp {} /tmp/ \;

Вы хотите mv не cp, а ваш пункт назначения /usr/share/icons не /tmp, но вы можете запустить это из командной строки или сценария оболочки .

-iname нечувствителен к регистру, -name будет чувствителен к регистру. Подстройте -maxdepth по своему усмотрению и / или потяните предложение -ok, чтобы посмотреть, с чем это связано.

0
ответ дан 4 August 2018 в 19:52

bash может легко справиться с этим:

mv /home/eric/Desktop/*.{png,svg,gif} /usr/share/icons

Используйте sudo mv ..., если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 4 August 2018 в 19:52
  • 1
    Вот я и пошел, толкнул тебя на 3к. – slm 26 March 2014 в 07:24
  • 2
    Я буду использовать свои силы только ради зла ... – glenn jackman 26 March 2014 в 08:42
  • 3
    Нуждается в маниакальном смехе в конце этого комментария, ала д-ра Зла из Остина Пауэрса или что-то 8-) – slm 26 March 2014 в 08:43

bash может легко справиться с этим:

  mv /home/eric/Desktop/*.{png,svg,gif} / usr / share / icons  

Используйте sudo mv ... , если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 6 August 2018 в 03:55

Почему бы не использовать find ? Это сработало для меня:

  find ./ -maxdepth 1 \ (-iname "* .png" -o -iname "* .gif" -o -iname "* .svg" \)  -ok cp {} / tmp / \;   

Вы хотите mv не cp , а ваш пункт назначения - / usr / share / icons not / tmp , но вы можете запустить это из командной строки или сценария оболочки.

-iname нечувствителен к регистру, -name будет чувствительным к регистру. Подчеркните -maxdepth по своему усмотрению и / или потяните предложение -ok , чтобы просто посмотреть, с чем это связано.

0
ответ дан 6 August 2018 в 03:55

bash может легко справиться с этим:

  mv /home/eric/Desktop/*.{png,svg,gif} / usr / share / icons  

Используйте sudo mv ... , если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 7 August 2018 в 21:52

Почему бы не использовать find ? Это сработало для меня:

  find ./ -maxdepth 1 \ (-iname "* .png" -o -iname "* .gif" -o -iname "* .svg" \)  -ok cp {} / tmp / \;   

Вы хотите mv не cp , а ваш пункт назначения - / usr / share / icons not / tmp , но вы можете запустить это из командной строки или сценария оболочки.

-iname нечувствителен к регистру, -name будет чувствительным к регистру. Подчеркните -maxdepth по своему усмотрению и / или потяните предложение -ok , чтобы просто посмотреть, с чем это связано.

0
ответ дан 7 August 2018 в 21:52

Почему бы не использовать find ? Это сработало для меня:

  find ./ -maxdepth 1 \ (-iname "* .png" -o -iname "* .gif" -o -iname "* .svg" \)  -ok cp {} / tmp / \;   

Вы хотите mv не cp , а ваш пункт назначения - / usr / share / icons not / tmp , но вы можете запустить это из командной строки или сценария оболочки.

-iname нечувствителен к регистру, -name будет чувствительным к регистру. Подчеркните -maxdepth по своему усмотрению и / или потяните предложение -ok , чтобы просто посмотреть, с чем это связано.

0
ответ дан 10 August 2018 в 10:07

bash может легко справиться с этим:

  mv /home/eric/Desktop/*.{png,svg,gif} / usr / share / icons  

Используйте sudo mv ... , если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 10 August 2018 в 10:07

Почему бы не использовать find ? Это сработало для меня:

  find ./ -maxdepth 1 \ (-iname "* .png" -o -iname "* .gif" -o -iname "* .svg" \)  -ok cp {} / tmp / \;   

Вы хотите mv не cp , а ваш пункт назначения - / usr / share / icons not / tmp , но вы можете запустить это из командной строки или сценария оболочки.

-iname нечувствителен к регистру, -name будет чувствительным к регистру. Подчеркните -maxdepth по своему усмотрению и / или потяните предложение -ok , чтобы просто посмотреть, с чем это связано.

0
ответ дан 13 August 2018 в 16:27

bash может легко справиться с этим:

  mv /home/eric/Desktop/*.{png,svg,gif} / usr / share / icons  

Используйте sudo mv ... , если у вас нет разрешения на запись в /usr/share/icons.

3
ответ дан 13 August 2018 в 16:27
  • 1
    Вот я и пошел, толкнул тебя на 3к. – slm 26 March 2014 в 07:24
  • 2
    Я буду использовать свои силы только ради зла ... – glenn jackman 26 March 2014 в 08:42
  • 3
    Нуждается в маниакальном смехе в конце этого комментария, ала д-ра Зла из Остина Пауэрса или что-то 8-) – slm 26 March 2014 в 08:43

Другие вопросы по тегам:

Похожие вопросы: