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

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

7
тут-документ видає помилку "несподіваний кінець файлу"
Мені потрібен мій сценарій для надсилання електронного листа з терміналу. На основі того, що я бачив тут та багатьох інших місцях в Інтернеті, я відформатував це так: /var/mail -s "$SUBJECT" "$EMAIL" << EOF Here's a line of my message! And here's another line! Last line of the message here! EOF …
82 bash  email  heredoc 

5
Відсутній скрипт Bash ']' [закрито]
Зачинено. Це питання не відтворюється або було спричинене помилками . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 6 місяців тому . Удосконалюйте це питання Я отримую помилку ./test.sh: рядок 13: [: відсутній `] 'у файлі test.sh Я спробував скористатися …
82 bash  scripting 

5
Чи є спосіб створити пари ключ-значення у сценарії Bash?
Я намагаюся створити словник пари значень ключа за допомогою сценарію Bash. Я намагаюся використовувати цю логіку: declare -d dictionary defaults write "$dictionary" key -string "$value" ... де $dictionaryє змінна, але це не працює. Чи є спосіб створити пари ключ-значення у сценарії Bash?


2
Команда Curl без використання кешу
Чи є спосіб сказати команді curl не використовувати кеш на стороні сервера? наприклад; У мене є така команда curl: curl -v www.example.com як я можу попросити curl надіслати новий запит не використовувати кеш? Примітка : Я шукаю виконувану команду в терміналі.

2
Bash: Візьміть перший аргумент командного рядка, а решту передайте
Приклад: check_prog hostname.com /bin/check_awesome -c 10 -w 13 check_remote -H $HOSTNAME -C "$ARGS" #To be expanded as check_remote -H hostname.com -C "/bin/check_awesome -c 10 -w 13" Сподіваюся, вищесказане має сенс. Аргументи зміняться, оскільки я буду використовувати це приблизно для 20+ команд. Це дивний метод обгортання програми, але його можна обійти. …
82 bash 

18
Як повернути масив у bash без використання глобалів?
У мене є функція, яка створює масив, і я хочу повернути масив абоненту: create_array() { local my_list=("a", "b", "c") echo "${my_list[@]}" } my_algorithm() { local result=$(create_array) } Завдяки цьому я отримую лише розширений рядок. Як я можу "повернути" my_list, не використовуючи нічого глобального?

10
SCP не працює, коли лунає в .bashrc?
У мене два користувачі у Fedora: Вані root (цілком очевидно!) Мій вміст .bashrc користувача Wani: # .bashrc echo "Hello" # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions Тепер після входу в root я ввожу такі команди: [root@Dell Wani]# touch …
81 bash  ssh  scp 

4
Як запустити сценарій у певний час на Linux? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 7 років тому . Удосконалюйте це питання У мене є текстовий файл, що містить певну дату та час. Я хочу мати можливість …
81 linux  bash  scripting  debian 

2
Що означає> & означає?
Я був трохи розгублений цим виразом: gcc -c -g program.c >& compiler.txt Я знаю &>filename, що перенаправить stdout і stderr у файл filename. Але в цьому випадку амперсанд після знаку більше. Це схоже на форму M>&N, де Mі Nє дескрипторами файлів. У наведеному вище фрагменті коду, робить M=1і N='compiler.txt'? Чим …

9
Як показати лише панель прогресу wget?
Наприклад: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,614,820 (1.5M) [image/jpeg] 25% [======> ] 614,424 173.62K/s ETA 00:14 Як я можу змусити це виглядати так downloading: TheFile.jpeg ... 25% [======> ] 614,424 173.62K/s …
81 linux  bash  wget  sh 

2
Цикл фонової роботи
Я намагаюся запустити фонове завдання в циклі for у bash: for i in $(seq 3); do echo $i ; sleep 2 & ; done Я отримую помилку: bash: syntax error near unexpected token `;' У zsh працює командний рядок.
81 bash 


8
Рекурсивно знаходити файли з певним розширенням
Я намагаюся знайти файли з певними розширеннями. Наприклад, я хочу знайти всі файли .pdf та .jpg з ім'ям Роберт Я знаю, що можу виконати цю команду $ find . -name '*.h' -o -name '*.cpp' але мені потрібно вказати назву самого файлу, крім розширень. Я просто хочу подивитися, чи є можливий …
81 linux  bash 

9
Як запустити програму C на Mac OS X за допомогою Terminal?
Я новачок у C. Ось моє "Привіт, світе!" програма. #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } Після того, як я спробую запустити його за допомогою терміналу, він говорить: MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1 -bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied MacBook-Pro-MacBook:~ macbook$ Чому?
81 c  macos  bash 

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