Мне нужна помощь в преобразовании исполняемого файла .bat, который я запускаю на нашем ПК на работе, чтобы он работал на Mac. Прежде чем загружать файлы tar на наш веб-сайт, мы запускаем этот скрипт, который, насколько мне известно, просто открывает все разрешения для tar и всех изображений внутри.

Если бы кто-то мог помочь мне "перевести" его на мой Mac, это было бы здорово! Я надеялся, что смогу что-то настроить в Automator

Вот код

del images5.tar

переместить images4.tar images5.tar

переместить images3.tar images4.tar

переместить images2.tar images3.tar

переместить images.tar images2.tar

CD ..

tar --mode = 777 -rvf images.tar * .jpg

tar --mode = 777 -rvf images.tar p

переместить images.tar ./tarpics

2 ответа2

2
  DOS/Windows     Unix
  del             rm
  move            mv
  cd              cd
  tar             tar

Но проверьте справочные страницы (или tar --help) для tar в обеих системах на наличие параметров --mode и -r . Вероятно, хорошо, если оба GNU tar.

1
#!/bin/sh 
rm images5.tar
mv images4.tar images5.tar
mv images3.tar images4.tar
mv images2.tar images3.tar
mv images.tar images2.tar
cd ..
tar --mode=777 -rvf images.tar *.jpg
tar --mode=777 -rvf images.tar p
mv images.tar ./tarpics

Вы, вероятно, хотите сценарий оболочки, так как сценарии оболочки являются эквивалентом UNIX для файлов bat.

Просто сделайте nano whatever.sh в терминале, скопируйте этот код, нажмите Control-X и y, чтобы сохранить его, запустите chmod +x whatever.sh what.sh, чтобы сделать его исполняемым, затем выполните ./whatever.sh чтобы запустить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .