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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

3
помилка скрипта bash stty: стандартний ввід: невідповідний ioctl для пристрою
Я використовую тут-документи у bash-скрипті для автоматизації встановлення та налаштування, де потрібно багато разів вводити пароль. Я вводжу пароль один раз, і сценарій передає його різним командам. У більшості випадків підхід із документа тут справляється із цим штрафом. Однак в одному випадку я отримую цю помилку: Enter VNC password: stty: …

5
Як я можу мати кілька можливостей у рядку shebang сценарію?
Я знаходжуся в цікавій ситуації, коли у мене є сценарій Python, який теоретично може управляти різними користувачами в різних середовищах (і PATH) і в різних системах Linux. Я хочу, щоб цей сценарій виконувався на якомога більше таких без штучних обмежень. Ось кілька відомих налаштувань: Python 2.6 - це системна версія …
16 bash  scripting  python 

3
Як перевірити, чи визначена змінна взагалі в Bash до версії 4.2 з опцією оболонки іменника?
Для версій Bash до "GNU bash, версія 4.2" чи є еквівалентні альтернативи для -vпараметра testкоманди? Наприклад: shopt -os nounset test -v foobar && echo foo || echo bar # Output: bar foobar= test -v foobar && echo foo || echo bar # Output: foo
16 bash  test 


3
Що таке мета-ключ bash?
Я намагався використовувати xmodmapдля складання картиMETA_L з MENUключем , але не схоже , щоб бути прийнятим в bashякості ключа мета. Отже, мені цікаво, як ці компоненти (клавіатура, X, xterm, bash) співвідносяться з кожним щодо мета- та супер-клавіш. Будь-яке пояснення буде вдячним. Дозвольте сказати іншим способом. Сторінка bash man говорить, наприклад, …

4
Автозаповнення імені файлу в каталозі
Це питання досить схоже на це , але я не можу зрозуміти рішення. Я також знаю цей підручник , але все-таки я не в змозі зрозуміти, що я роблю неправильно. Я намагаюся заповнити список каталогів, розміщених у /something/: $ ls /something/ One Other Three таким чином, що це станеться: $ …

4
Обробка змінної bash з sed
bash змінна LATLNG містить значення широти та довготи в дужках (53.3096,-6.28396) Я хочу розібрати їх у змінну під назвою LAT та LON, яку я намагаюся зробити через sed так LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Однак я отримую таку помилку: sed: can't read (53.3096,-6.28396): No such file or directory

4
Петля через змінні
Я пишу bash-сценарій для використання rsync та оновлення файлів приблизно на 20 різних серверах. У мене rsync частина з'ясована. Те, що у мене виникають проблеми, переживає список змінних. Мій сценарій поки що виглядає так: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; i<7; i++)) do echo [Server IP Address] …


1
Як використовувати визначену функцію з xargs
Це мій код #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Таким чином, у мене є функція, showwordяка перегукується з будь-якою строкою, яку ви передаєте як параметр функції. Потім я xargsнамагаюся викликати функцію і передавати по одному слову …
16 bash  xargs  function 

3
Запуск виконуваного файлу в PATH з тим самим іменем, що і існуюча функція
Іноді я визначаю функцію, яка затінює виконуваний файл і налаштовує його аргументи або висновки. Отже, функція має те саме ім'я, що і виконуваний файл, і мені потрібен спосіб, як запустити виконуваний файл з функції, не викликаючи функцію рекурсивно. Наприклад, для автоматичного запуску виводуfossil diff наскрізний colordiffі less -Rя використовую: function …
16 bash  path  function 

9
Відображення номера тижня у певному форматі за допомогою ncal або cal
Ви не просто любите це, коли дві команди виконують одну потрібну вам річ, але ні обидві? Це те, що calробить. Приємне форматування. Не вистачає тижневих цифр: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 …

5
Зберігайте компакт-диск до тих пір, поки в певній папці
Я багато працюю в Magento, і так багато людей, з якими я працюю, і це стає прикро, щоб набрати: cd ../../../../../../ Щоб знайти лише кілька каталогів із вашої кореневої папки "httpdocs", тому я намагаюся створити сценарій, який відповідає цьому псевдо-коду: while lowest level directory != httpdocs cd ../ end while; …

2
Передайте параметри командного рядка програмі всередині сценарію оболонки
Що ж стосується ./script.sh arg1 [arg2 arg3 ...], аргументів командного рядка arg1, arg2... може бути придбано $1, $2... Але число аргументів НЕ фіксоване. У скрипті оболонки я хочу передати аргументи, починаючи з arg2програми, #/bin/bash ... /path/to/a/program [I want to pass arg2 arg3 ... to the program] ... Як я міг …

2
Як перевірити ціль символічних посилань на певний шлях
У рамках bash-скрипту я знаю, що я можу перевірити, чи файл є символічним посиланням із наступним синтаксисом if [ -L $path ] Хтось знає, як я перевірив би, чи був цей шлях пов'язаний з певним шляхом? Наприклад , я хочу , щоб перевірити , є чи об'єкт $pathє /some/where.
16 bash  shell  symlink 

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