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

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

4
Сценарій оболонки для встановлення змінних середовища
Я хочу написати сценарій оболонки для експорту змінних. Нижче я перерахував сценарій. echo "Perform Operation in su mode" export ARCH=arm echo "Export ARCH=arm Executed" export PATH='/home/linux/Practise/linux-devkit/bin/:$PATH'; echo "Export path done" export CROSS_COMPILE='/home/linux/Practise/linux-devkit/bin/arm-arago-linux-gnueabi-'; echo "Export CROSS_COMPILE done" But this doesn't seem to work properly. I have to individually execute the commands …
84 shell 


13
Автоматизуйте передачу файлів scp за допомогою сценарію оболонки
У мене є деяка кількість файлів у каталозі моєї системи Unix. Чи є спосіб написати оболонку, яка передаватиме всі ці файли через scp до вказаної віддаленої системи. Я вкажу пароль у сценарії, щоб мені не потрібно було вводити його для кожного файлу.
83 shell  scp 

5
Глобальні змінні середовища у сценарії оболонки
Як встановити глобальну змінну середовища в скрипті bash? Якщо я роблю подібні речі #!/bin/bash FOO=bar ... або #!/bin/bash export FOO=bar ... vars, здається, залишаються в локальному контексті, тоді як я хотів би продовжувати використовувати їх після завершення виконання сценарію.


7
Який максимальний розмір значення змінної середовища?
Чи існує обмеження кількості даних, які можна зберігати у змінній середовища в Linux, і якщо так: що це? Для Windows я знайшов таку статтю в базі знань, яка містить: Windows XP або новішої версії: 8191 символів Windows 2000 / NT 4.0: 2047 символів

5
Завиток із багаторядком JSON
Розглянемо команду curl нижче, чи можна дозволити новий рядок у JSON (без мініфікації) і виконати безпосередньо в bash (Mac / Ubuntu) curl -0 -v -X POST http://www.example.com/api/users \ -H "Expect:" \ -H 'Content-Type: text/json; charset=utf-8' \ -d \ ' { "field1": "test", "field2": { "foo": "bar" } }' Коли я …
83 bash  shell  ubuntu  curl 



6
Запустіть сценарій у підказці mac “Дозвіл відмовлено”
Я новачок у mac з не знайомою командою терміналу, я помістив dvtcolorconvert.rbфайл у кореневий каталог мого тому, цей рубіновий скрипт може перетворити теми xcode 3 у формат тем xcode 4, який є xxxxxxxx.dvtcolorthemeформатом. Потім запустіть скрипт /dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolorthemeна терміналі, але завжди з'являється запит " Дозвіл відмовлено ". що в цьому …
83 macos  shell  terminal 

14
Як я можу дізнатись, коли мій контейнер docker mysql запущений, і mysql готовий до прийому запитів?
Я розгортаю кілька різних контейнерів докерів, MySQL є першим. Я хочу запускати сценарії, як тільки база даних запуститься, і переходити до створення інших контейнерів. Сценарій зазнав невдачі, оскільки він намагався запуститись, коли сценарій точки входу, який встановлює mysql (з цього офіційного контейнера mysql ), все ще працював. sudo docker run …
83 mysql  bash  shell  docker 

4
Знайти всі нульові байтові файли в каталогах та підкаталогах
Як я можу знайти всі нульові байтові файли в каталозі та його підкаталогах? Я зробив це: #!/bin/bash lns=`vdir -R *.* $dir| awk '{print $8"\t"$5}'` temp="" for file in $lns; do if test $file = "0"; then printf $temp"\t"$file"\n" fi temp=$file done Але я отримую результати лише в поточному каталозі, а …
82 linux  shell 

10
Чи існує простий спосіб порівняти скрипт python?
Зазвичай я використовую команду shell time. Моя мета - перевірити, чи є дані малими, середніми, великими чи дуже великими, скільки часу та пам'яті буде використано. Будь-які інструменти для Linux або просто python для цього?

5
Як вбудувати скрипт bash безпосередньо всередину git-псевдоніма
Чи можу я вбудувати наступний код оболонки bash: for name in $(git diff --name-only $1); do git difftool $1 $name & done безпосередньо у створенні псевдоніма git: git config --global alias.diffall ***my-bash-code-here*** Це випливає з мого попереднього запитання / відповіді на SO, де я вкладаю код у файл .sh, а …
82 git  bash  shell  alias 

12
Як скопіювати в системний буфер обміну з виводу tmux після вибору миші?
Тепер для копіювання в системний буфер обміну мені потрібно вибрати за допомогою тексту миші у вікні tmux Shiftклавішу. І тоді я повинен виконати цю команду: tmux save-buffer - | reattach-to-user-namespace pbcopy Чи є простіший варіант збереження в системний буфер обміну? Прив'язка клавіш або краще зробити це автоматично після випуску Shift. …

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