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

Для запитань щодо сценаріїв, написаних для командної оболонки Bash. Для скриптів оболонки з помилками / синтаксичними помилками, будь ласка, перевірте їх у програмі shellcheck (або на веб-сервері шелчек за адресою https://shellcheck.net) перед публікацією тут. Питання щодо інтерактивного використання Bash, швидше за все, будуть теми на Super User, ніж на переповнення стека.

7
Як видалити та замінити останній рядок у терміналі за допомогою bash?
Я хочу застосувати індикатор прогресу, який показує минулі секунди в bash. Для цього мені потрібно стерти останній рядок, показаний на екрані (команда «очистити» стирає весь екран, але мені потрібно стерти лише рядок індикатора виконання та замінити його новою інформацією). Кінцевий результат повинен виглядати так: $ Elapsed time 5 seconds Потім …
99 bash  replace  terminal  line 

2
Як використовувати команди оболонки у Makefile
Я намагаюся використовувати результат lsв інших командах (наприклад, echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Але я отримую: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 Я пробував …
99 bash  makefile  echo 


3
Команда, щоб уникнути рядка в bash
Мені потрібна команда bash, яка перетворить рядок на щось, що є екранованим. Ось приклад: echo "hello\world" | escape | someprog Де команда втечі робить "hello\world"в "hello\\\world". Потім someprog може використовувати, "hello\\world"як очікує. Звичайно, це спрощений приклад того, що я справді буду робити.
99 bash  escaping 

7
Як приховати вихідні дані команди в Bash
Я хочу зробити свої сценарії Bash більш елегантними для кінцевого користувача. Як приховати вихідні дані, коли Bash виконує команди? Наприклад, коли виконується Bash yum install nano Користувачеві, який виконав Bash, буде показано наступне: Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 extras | 3.4 kB …
99 bash  shell 

7
Передача змінних у віддалену команду ssh
Я хочу мати змогу запустити команду зі своєї машини за допомогою ssh та пройти через змінну середовища $BUILD_NUMBER Ось що я намагаюся: ssh pvt@192.168.1.133 '~/tools/myScript.pl $BUILD_NUMBER' $BUILD_NUMBER встановлюється на машині, що робить ssh-дзвінок, і оскільки змінна не існує на віддаленому хості, вона не отримується. Як передати значення $BUILD_NUMBER?
99 linux  bash  shell  ssh 


2
Сценарій Bash для отримання та повторного використання цитованих параметрів
Я намагаюся отримати цитовані параметри bash-скрипту, щоб безпечно отримувати вкладений сценарій. Якісь ідеї? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Зразок: bash test.sh aaa bbb '"ccc ddd"' Результат: aaa bbb "ccc ddd" aaa bbb "ccc ddd" Бажаний результат aaa bbb …
98 bash  unix 

15
Абсолютний шлях сценарію Bash з OS X
Я намагаюся отримати абсолютний шлях до поточного запущеного сценарію в OS X. Я бачив багато відповідей readlink -f $0. Однак оскільки ОС X readlinkтака сама, як і BSD, вона просто не працює (вона працює з версією GNU). Чи існує нестандартне рішення для цього?
98 macos  bash  path 

13
Як перерахувати змінні, оголошені в скрипті в bash?
У моєму скрипті в bash є багато змінних, і я повинен зробити щось, щоб зберегти їх у файл. Моє запитання полягає в тому, як перерахувати всі змінні, задекларовані в моєму сценарії, і отримати такий список: VARIABLE1=abc VARIABLE2=def VARIABLE3=ghi
98 bash  variables 


9
Запис вихідних даних у файл журналу та консоль
У оболонці Unix у мене є файл env (файл env визначає параметри, необхідні для запуску скрипта користувача, як ім'я та шлях журналу журналу, перенаправлення виходів та помилок у файл журналу, деталі підключення до бази даних тощо ), який перенаправляє всі результати ( ехо-повідомлення ) та помилки у файлі журналу із …
98 bash  shell  redirect  logging 

4
Створення оболонки за замовчуванням ZSH у MacOSX [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконалюйте це питання Я встановив zsh на своєму Mac. і тепер я хочу зробити це оболонкою за замовчуванням …
98 bash  shell  zsh 


14
Як я можу використовувати файл у команді та перенаправляти вихід на той самий файл, не скорочуючи його?
В основному я хочу взяти як вхідний текст з файлу, видалити рядок із цього файлу і відправити вихідні дані назад у той самий файл. Щось у цьому напрямку, якщо це робить це яснішим. grep -v 'seg[0-9]\{1,\}\.[0-9]\{1\}' file_name > file_name однак, коли я це роблю, у підсумку отримую порожній файл. Будь-які …
98 bash  redirect  io 

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