Запитання з тегом «scripting»

Сценарій - це послідовність команд чи інструкцій, які виконуються програмою інтерпретатора, а не компілюються в окрему виконувану програму.

2
Рядок Shebang з командою `#! / Usr / bin / env --argument` не працює в Linux
У мене простий сценарій: #!/usr/bin/env ruby --verbose # script.rb puts "hi" У моєму вікні OSX працює нормально: osx% ./script.rb hi Однак у моєму вікні linux це помилка linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Якщо я запускаю лінію shebang вручну, вона прекрасно працює linux% /usr/bin/env ruby --verbose …

4
Як вийти зі скрипту оболонки, якщо одна його частина не працює?
Як я можу написати скрипт оболонки, який закривається, якщо одна його частина не працює? Наприклад, якщо наступний фрагмент коду виходить з ладу, сценарій повинен вийти. n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep 3


3
Запуск сценарію під час завантаження / запуску; init.d проти cron @reboot
На даний момент я намагаюся зрозуміти різницю між init.dі cron @rebootдля запуску сценарію при запуску / завантаженні системи. Використання @reboot(цей метод був згаданий в цьому форумі по hs.chandra ) є те , що деякі простіше, просто входячи в crontab -eі створюючи , @reboot /some_directory/to_your/script/your_script.txtа потім your_script.txtбуде виконуватися кожного разу при …

7
Виконайте віддалені команди, повністю відірвавшись від ssh-з'єднання
У мене є 2 комп’ютери, localpcі remoteserver. Мені потрібно localpcвиконати кілька команд remoteserver. Одне з речей, що потрібно зробити, це запустити резервний скрипт, який працює протягом декількох годин. Мені б хотілося, щоб команда про localpc«вогонь», а потім працювала повністю незалежно remoteserver, як localpcніколи не була в першу чергу. Ось що …

7
Еквівалент Autohotkey?
Чи є еквівалентний продукт / метод для AutoHotkey. Для тих, хто не знає, це продукт, який дозволяє програмувати рухи миші та клавіатури. Це дозволяє мені "макросувати" певні функції в програмах, а не робити це вручну. У старі часи їх називали клавішами. Але це лише половина рішення, оскільки мені також потрібна …

15
Автоматично запускати команди через SSH на багатьох серверах
У файлі .txt є список IP-адрес, напр .: 1.1.1.1 2.2.2.2 3.3.3.3 За кожною IP-адресою стоїть сервер, а на кожному сервері - sshd, що працює на порту 22. Не кожен сервер знаходиться у known_hostsсписку (на моєму ПК, Ubuntu 10.04 LTS / bash). Як я можу запускати команди на цих серверах та …

2
Правильне використання встановленого біта
У мене є процес, який потребує привілеїв root, коли він працює звичайним користувачем. Мабуть, я можу використовувати "встановлений біт" для цього. Який правильний спосіб зробити це в системі POSIX? Крім того, як я можу це зробити зі сценарієм, який використовує інтерпретатор (bash, perl, python, php тощо)?
45 scripting  setuid 

7
Розширення файлів для скриптів оболонки Unix [закрито]
У Вікіпедії стаття для .sh говорить: Тип розширення файлу .sh див . У оболонці Bourne . Як щодо інших оболонок Unix? Я знаю, що шебанг використовується у файлі для позначення перекладача для виконання, але мені цікаво: Які плюси та мінуси розширень файлів проти розширень файлів?


7
Що хорошого мнемоніка для подвійних оболонок проти одиничних лапок?
Я не роблю достатньо сценаріїв, щоб пам'ятати, не дивлячись на те, чи подвійні чи одиничні лапки призводять до заміни змінної Unix. Я точно розумію, що відбувається. Моє запитання: чи є у когось пам'ять про хитрість пам’яті, щоб зробити правильне правило цитування в голові?

4
Як отримати цілий командний рядок з процесу?
Як я можу отримати аргументи команд або весь командний рядок із запущеного процесу, використовуючи його ім'я процесу? Наприклад цей процес: # ps PID USER TIME COMMAND 1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid І те, що я хочу, це /sbin/udhcpc -b -T 1 -A …

6
Universal Node.js shebang?
Node.js дуже популярний в наші дні, і я писав на ньому кілька сценаріїв. На жаль, сумісність є проблемою. Офіційно передбачається викликати інтерпретатора Node.js node, але Debian та Ubuntu поставляють виконуваний файл nodejs. Я хочу переносити сценарії, з якими може працювати Node.js у будь-яких ситуаціях. Якщо припустити, що ім'я файлу є …

7
Використання xargs з введенням файлу
Скажіть, у мене є файл із наступним bob john sue Тепер вони безпосередньо corrospond до (в даному випадку) модель URL , такі як http://example.com/persons/bob.tar, john.tar, sue.tar. Я хотів би взяти ці рядки і пропустити їх xargs. Я не знаю, що передано команді, яка виконується. Як мені отримати доступ до параметра …
41 bash  scripting  xargs 

5
Замінити змінні середовища у файлі їх фактичними значеннями?
Чи є простий спосіб замінити / оцінити змінні середовища у файлі? Скажімо, у мене є файл, config.xmlякий містить: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ... тощо. Я хочу замінити $INSTANCE_IDу файлі значення INSTANCE_IDзмінної оточення, $SERVICE_NAMEзначенням SERVICE_NAMEenv var. Я не знаю апріорі, які параметри середовища потрібні (а точніше, я …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.