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

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

6
Експорт функції в оболонці
Підкажіть, будь ласка, як експортувати функцію в батьківській оболонці (bash, sh або ksh), щоб функція була доступна для всіх дочірніх процесів, вилучених з батьківського процесу?
87 function  shell  export 

5
Експорт із sqlite до csv за допомогою сценарію оболонки
Я роблю сценарій оболонки для експортування запиту sqlite у файл CSV, приблизно так: #!/bin/bash ./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on" ./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv" ./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv" ./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;" ./bin/sqlite3 ./sys/xserve_sqlite.db ".exit" При виконанні сценарію вихід з'явиться на екрані, а не буде збережений у "out.csv". Він працює, …
87 sqlite  shell  csv 


4
Сценарій оболонки Unix для усічення великого файлу
Я намагаюся написати скрипт Unix, який скорочуватиме / спорожнять файл, який постійно пише / відкриває програма, коли він досягає 3 Гб місця. Я знаю, що це зробить команда нижче: cp /dev/null [filename] Але я збираюся запустити це у виробничому середовищі автоматично як роботу cron - просто розміщуючи тут повідомлення, щоб …
87 bash  shell  truncate 

7
bash - як конвеювати результат з якої команди на cd
Як я міг передавати результат від whichкоманди до cd? Це те, що я намагаюся зробити: which oracle | cd cd < which oracle Але жоден з них не працює. Чи є спосіб досягти цього (а не копіювати / вставляти, звичайно)? Редагувати: якщо подумати, ця команда не вдасться, оскільки цільовий файл …
87 linux  bash  shell  cd 

12
Використання sed для масового перейменування файлів
Об’єктивна Змініть ці імена файлів: F00001-0708-RG-бяслюйда F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl до цих імен файлів: F0001-0708-RG-бяслюйда F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Код оболонки Тестувати: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' Виконувати: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh Моє запитання Я не розумію код sed. Я розумію, що таке команда заміни $ sed 's/something/mv' засоби. І я …
87 bash  shell  sed  file-rename 

13
Як запустити команду терміналу в сценарії Swift? (наприклад, xcodebuild)
Я хочу замінити свої сценарії Cash bash на швидкі. Я не можу зрозуміти, як викликати звичайні команди терміналу, такі як lsабоxcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift ./script.swift:5:1: error: use of unresolved identifier 'ls' ls // …
87 swift  bash  shell  xcodebuild 

10
запускати `nvm use` автоматично кожного разу, коли в каталозі є файл .nvmrc
Як налаштувати мою оболонку так, щоб вона nvm useзапускалася автоматично кожного разу, коли в каталозі є файл .nvmrc, і використовувати останню версію або глобальну конфігурацію, коли файлу .nvmrc немає?

6
Постійно читаємо з STDOUT зовнішнього процесу в Ruby
Я хочу запустити blender з командного рядка через рубіновий скрипт, який потім оброблятиме вихідні дані, подані blender, рядок за рядком, щоб оновити індикатор прогресу в графічному інтерфейсі. Насправді не важливо, що блендер є зовнішнім процесом, який слід прочитати. Здається, я не можу зрозуміти повідомлення про прогрес, які блендер зазвичай друкує …
86 ruby  shell  process  stdout  stdin 

4
Які мої змінні середовища? [зачинено]
Зачинено. Це питання не в темі . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 7 років тому . Удосконалюйте це питання Я хотів би з'ясувати свої змінні середовища в bash. Вони десь зберігаються?
86 linux  bash  shell  ubuntu 

9
Як запустити вікно Git Bash із певним робочим каталогом за допомогою сценарію?
Як я можу запустити нове вікно Git Bash із зазначеним робочим каталогом за допомогою сценарію (або Bash, або пакет Windows)? Моя мета - запустити кілька вікон Git Bash з одного сценарію, кожен з яких встановлений в інший робочий каталог. Таким чином, я можу швидко приступити до роботи після завантаження комп'ютера, …

6
Чому sudo cat дає дозвіл відмовлено, але sudo vim чудово працює?
Я намагаюся автоматизувати додавання джерела сховища у файл pacman.conf моєї арки, але використовуючи echoкоманду в моєму сценарії оболонки. Однак це не вдається так: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied Якщо я вношу зміни …
86 bash  shell  echo  cat 

10
Як оновити один файл у архіві zip
Чи можна замінити файл на zip-файл, не розпаковуючи архіви, видаляючи старий файл, додаючи новий файл і не переархівуючи його назад? Причина в тому, що у мене є zip-файл, який справді великий, всередині zip-файлу є один xml, який мені доводиться інколи оновлювати. Розпакування ZIP-архіву та його повторне архівування займає багато часу. …
86 bash  shell  zip 

5
Чи можу я викликати функцію сценарію оболонки з іншого сценарію оболонки?
У мене є 2 сценарії оболонки. Другий сценарій оболонки містить наступні функції second.sh func1 func2 First.sh викличе другий скрипт оболонки з деякими параметрами, а func1 та func2 з деякими іншими параметрами, специфічними для цієї функції. Ось приклад того, про що я говорю друге.ш val1=`echo $1` val2=`echo $2` function func1 { …
86 shell  unix 

6
Використовуйте команду find, але виключайте файли з двох каталогів
Я хочу знайти файли, які закінчуються на _peaks.bed, але виключити файли в папках tmpі scripts. Моя команда така: find . -type f \( -name "*_peaks.bed" ! -name "*tmp*" ! -name "*scripts*" \) Але це не спрацювало. Файли в папці tmpта scriptпапці все одно відображатимуться. Хтось має ідеї з цього приводу?
86 linux  shell  unix  find 

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