Запитання з тегом «shell-script»

Сценарій оболонки - це сценарій, написаний для оболонки або інтерпретатора командного рядка операційної системи.

5
Запустіть .sh файл подвійним клацанням на Windows із Cygwin
Я створив файл .sh-скрипту на своїй машині Windows. Я хотів би запустити його подвійним клацанням. Якщо я відкрию термінал Cygwin і запускаю його вручну за допомогою команди «sh», він запускається без проблем. Коли я пов'язую закінчення файлу .sh з c: \ cygwin \ bin \ sh.exe і двічі клацніть script.sh, …

3
Рекурсивний unrar з декількох папок
У мене є декілька архівів RAR, розповсюджених по декількох каталогах, але всі вони знаходяться у певній кореневій папці моєї NAS на базі Debian. Може хтось допоможе мені написати простий скрипт, який рекурсивно переходитиме до кожної папки, скасовує скасування вмісту, повертається до батьківської папки та переходить до наступного каталогу? Тому: cd …

2
bash: джерело з URL
Окрім власного комп’ютера, я іноді використовую кластер Ubuntu у своїй школі. Замість того, щоб вручну підтримувати мої .bashrc синхронізованими, я хотів би зробити джерело .bashrc шкільного кластера моїм персональним .bashrc з DropBox за допомогою URL-адреси. Однак, коли я наївно намагатися source http://myurl, я просто отримую повідомлення про помилку: http://myurl: No …

2
Повернути останню команду, виконану в shell-скрипті
У bash-скрипті я хотів би отримати останню команду, яка була виконана. У самому баші наступна команда працює як шарм. lastCommand=$(echo `history |tail -n2 |head -n1` | sed 's/[0-9]* //') Всередині скриптів, однак історія взагалі не працює. Чи є спосіб отримати команду всередині сценарію?

2
Як видалити групу папок на основі імені та дати
У мене така структура папок. folders test1 test2.1 test49.85 test4.95.89 sample support util Це всі папки. Мені потрібно видалити всі папки, які починаються з тесту, за винятком останньої. У мене також є доступ до імені папки останнього $ {newestTestFolder}.

2
Проведіть цикл через файл та виконайте команди на кожному файлі
У мене є процес вилучення нового коду на мої сервери, де код упакований у файл tar. Кожен файл, на який посилається tar, створюється резервна копія до певного каталогу. Я хотів би автоматизувати цей процес, читаючи тар і обробляючи кожен файл відповідно. Як я можу це зробити в сценарії оболонки? Дякую!

4
за допомогою сценарію оболонки, можна сказати, коли це запускається з cron vs run вручну?
за допомогою сценарію оболонки, можна сказати, коли це запускається з cron vs run вручну? ОНОВЛЕННЯ: запитали, чому я хочу знати. Моїм завданням із хроніки буде ведення журналу, і я хочу мати можливість увійти, якщо хтось виконує його вручну.


1
Якщо оболонка за замовчуванням не сумісна з bash, чому bash-скрипти не працюють добре?
Моя шкаралупа за замовчуванням - це риба, адже це набагато приємніше. Але часто, коли я запускаю сценарії, я отримую помилки, схожі на те, що скрипт bash обробляється рибою. Я думаю, що це тому, що сценарист припускав, що оболонка за замовчуванням є баш, але я не розумію механізму. Наприклад, сценарій CrashPlan …

1
Автозавершення, специфічне для сценарію в оболонці
Я створюю багато маленьких скриптів, які допомагають мені у щоденному житті. Я хотів би надати їм автозаповнення, особливо якщо я маю намір поділитися ними з людьми. Тепер, я знаю, що я можу створити автозаповнення функцій, які отримуються при вході, але заради елегантності та портативності я прагну забезпечити автозаповнення всередині самого …

2
Додавання вмісту текстового файлу до середини іншого текстового файлу перед певним рядком
Я намагаюся додати вміст текстового файлу до середини іншого текстового файлу, що теж перед певним рядком. Я використовував команду нижче, щоб додати текст після рядка з деталями, як sed '/line3/ r data.txt' file1.txt (this will add contents of data.txt to file1.txt after "line3" string. Я намагаюся додати вміст файлу перед …

1
Запуск сценаріїв shellhell шляхом перетягування на нього файлу чи папки
Чи є спосіб запустити скрипт повноважень, перетягнувши на нього файл (як і ви перетягуєте файл у файл .exe)? Було б також непогано мати можливість зробити те ж саме з папками ...

1
Еквівалент пакетного файлу в Linux
У мене є кілька основних команд, які мені потрібно запустити на віртуальній машині Red Hat Linux 5 з GNOME, щоб запустити пару серверів. Приклад cd /home/user/scripts sh runTHISthing.sh pub cd /home/user/logs tailf pub.log Не шалена кількість коду, але іноді я перезапускаю VM кілька разів на день. У Windows я б, …

4
Відповідь "Введіть свій вибір: [1-3]" за допомогою сценарію Shell
У мене сценарій оболонки. Я намагаюся контролювати установку. Під час встановлення є кілька запитань, на які потрібно відповісти. Як: "Введіть свій вибір [1-3]:" Я хочу зробити щось подібне: --> It's my first script <-- #!/bin/bash echo "--> Install packages <--" sudo apt-get install git cd $HOME/ #mkdir mspgcc_download #cd mspgcc_download …

1
Скрипт оболонки, щоб перевірити, чи існує файл у домі користувача
Я хочу перевірити, чи є у будинку користувача на OS X файл environment.plist в .MacOSX і якщо цей файл існує, додайте до нього нові значення ключа. Але якщо він не існує, то створіть цей файл з новими значеннями ключів. Я новачок у OS X, тому я не знаю, як отримати …

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