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

Термін «оболонка» відноситься до загального класу текстових інтерактивних інтерпретаторів команд, які найчастіше асоціюються з операційними системами Unix та Linux. Для запитань щодо сценаріїв оболонок використовуйте більш конкретний тег, такий як "bash", "powershell" або "ksh". Без конкретного тегу слід вважати переносне (сумісне з POSIX) рішення, хоча краще використовувати додатково "posix" або "sh".

2
Як вирватися з петлі у Bash?
Я хочу написати сценарій Bash, щоб обробити текст, який може потребувати певного циклу. Наприклад, цикл часу на C: int done = 0; while(1) { ... if(done) break; } Я хочу написати сценарій Bash, еквівалентний цьому. Але те, що я зазвичай використовував і як показали всі класичні приклади, які я читав, …
150 bash  shell  while-loop 

6
Як змусити zsh запускатися як оболонка для входу на Mac OS X (в iTerm)?
Коли zsh встановлюється як оболонка входу в Mac OS X, коли він запускається iTerm, zsh не вважає, що він запускається як оболонка входу, хоча він запускається як '-zsh' ('-') перший символ arg [0]), який повинен означати, що він повинен починатися як оболонка входу. Отже, коли я встановив оболонку входу до …
149 macos  bash  shell  zsh 

16
Як ssh для бродяг, фактично не виконуючи "vagrant ssh"?
Я хотів би відтворити спосіб, коли Vagrant здійснює реєстрацію до моєї VM в скрипті оболонки за допомогою sshкоманди, тому я створю псевдонім моєму екземпляру Vagrant. Який синтаксис команд використовувати звичайну sshкоманду для доступу до неї?

21
Як використовувати sed для видалення останніх n рядків файлу
Я хочу видалити кілька n рядків з кінця файлу. Це можна зробити за допомогою sed? Наприклад, для видалення рядків від 2 до 4 я можу використовувати $ sed '2,4d' file Але я не знаю номерів рядків. Я можу видалити останній рядок за допомогою $sed $d file але я хочу знати …
148 linux  bash  shell  sed 

3
Перевірка правильності кількості аргументів
Як перевірити правильність кількості аргументів (один аргумент). Якщо хтось намагається викликати скрипт, не вводячи правильну кількість аргументів, перевіряючи, чи аргумент командного рядка дійсно існує та є каталогом.
147 shell  scripting 

10
Друкуйте останню зміну дати файлу в Bash
Я не можу знайти, як роздрукувати дату файлу. Я поки що міг роздрукувати всі файли в каталозі, але мені потрібно роздрукувати дати з ним. Я знаю, що мені потрібно вкласти формат дати з відлунням запису, але все, що я не можу знайти правильний формат. echo "Please type in the directory …
147 bash  shell  file  date  unix 

12
Команда джерела не знайдена в оболонці sh
У мене є сценарій, який використовує shоболонку. Я отримую помилку в рядку, який використовує sourceкоманду. Здається source, не входить до моєї shоболонки. Якщо я явно спробую запустити sourceз оболонки, я отримаю: sh: 1: source: not found Чи варто якось встановити "джерело"? У мене неправильна версія sh?
146 bash  shell  sh 

10
Як я можу видалити розширення імені файлу в скрипті оболонки?
Що не так із наведеним нижче кодом? name='$filename | cut -f1 -d'.'' Так, я отримую буквальний рядок $filename | cut -f1 -d'.', але якщо я видаляю лапки, я нічого не отримую. Тим часом, набираючи текст "test.exe" | cut -f1 -d'.' в оболонці дає мені вихід, який я хочу test,. Я …
144 bash  shell  sh  cut  gnu-coreutils 

11
Що означає $$ в оболонці?
Я одного разу прочитав, що одним із способів отримати унікальне ім’я файлу в оболонці для тимчасових файлів було використання подвійного знаку долара ( $$). Це дійсно створює число, яке час від часу змінюється ... але якщо ви дзвоните йому неодноразово, воно повертає те саме число. (Рішення - просто використовувати час.) …
143 shell  scripting 

10
Як перейти до кожного каталогу та виконати команду?
Як я пишу Баш скрипт , який проходить через кожен каталог всередині parent_directory і виконує в команду в кожному каталозі . Структура каталогу така: parent_directory (ім'я може бути чим завгодно - не слід за шаблоном) 001 (назви каталогів відповідають цій схемі) 0001.txt (назви файлів відповідають цій схемі) 0002.txt 0003.txt 002 …
143 bash  shell  unix  find 


5
Вихід із сценарію про помилку
Я будую сценарій оболонки, який має таку ifфункцію: if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias then echo $jar_file signed sucessfully else echo ERROR: Failed to sign $jar_file. Please recheck the variables fi ... Я хочу, щоб виконання сценарію закінчилося після відображення повідомлення про помилку. Як я можу це …
141 bash  exit  shell 



9
Сценарій оболонки: виконайте програму python із скрипту оболонки
Я спробував гугла відповідь, але не пощастило. Мені потрібно використовувати суперкомп'ютерний сервер моїх робіт, але щоб мій сценарій python був запущений, він повинен бути виконаний за допомогою сценарію оболонки. Наприклад, я хочу job.shвиконатиpython_script.py Як це можна досягти?
139 python  shell 

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