Скажемо, коли я виконую команду ls, вихід: file1 file2 file3 file4 Чи можливо відобразити лише певний стовпець виводу, у цьому випадку файл2? Я пробував наступне без успіху: echo ls | $2 В основному все, що я хочу зробити, - це відлуння лише другого стовпця, в цьому випадку я хочу відлунювати: …
У мене є масив "options" команди. my_array=(option1 option2 option3) Я хочу викликати цю команду в bash-скрипті, використовуючи значення з масиву як параметри. Отже, command $(some magic here with my_array) "$1"стає: command -option1 -option2 -option3 "$1" Як я можу це зробити? Це можливо?
Я думав, що це буде просто - але це виявляється складніше, ніж я очікував. Я хочу повторити всі файли певного типу в каталозі, тому я записую це: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Це працює , якщо в каталозі є принаймні один відповідний …
Я спостерігаю якусь дивну поведінку під час використання set -e( errexit), set -u( nounset) поряд із пастками ERR та EXIT. Вони здаються спорідненими, тому поставити їх в одне питання здається розумним. 1) set -uне викликає помилок ERR Код: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo ${UNSET_VAR} Очікується: …
У командному рядку я часто використовую "прості" команди типу mv foo/bar baz/bar але я не знаю, як називати всі частини цього: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Я (думаю, що я) знаю, що 1 - це команда, а 2 - аргумент, і я, мабуть, називаю 3 списком аргументів …
Згідно з документацією, використання vga=параметра ядра застаріло як GRUB2. Той факт, що деякі нові ядра, схоже, не підтримують його на певних адаптерах, не викликає занепокоєння, оскільки у відеокарти у мене від семи до восьми років. Проблема зараз полягає в тому, що я хотів би використовувати текстовий режим з більшою роздільною …
Я намагаюся створити метод функції в скрипті bash, який виконує команду, яку параметри подають до методу. Означає щось таке: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" Я вже пробував я $@, "$@", $*, "$*"як я …
Я хотів би написати функцію, яку я можу викликати зі скрипту з багатьма різними змінними. З якихось причин у мене багато проблем, роблячи це. Приклади, які я читав, завжди просто використовують глобальну змінну, але це не зробить мій код набагато зрозумілішим, наскільки я бачу. Приклад використання: #!/bin/bash #myscript.sh var1=$1 var2=$2 …
Що робить висновок echo $-1, echo $-2, echo $-3.. значить? На одному з моїх вікон Linux відображається: echo $-1 imsBEl1 echo $-2 imsBEl2 А на іншому вікні Linux він показує: echo $-1 himBH1 echo $-2 himBH2 Вони відображають місця в пам'яті чи щось інше?
Наприклад, якщо у мене скрипт ./foo, який приймає 10 параметрів, я хочу передати лише 8-й параметр. Єдиний спосіб, коли я знаю, як це зробити, це: ./foo '' '' '' '' '' '' '' 'bar' Чи є простіший / кращий спосіб?
Це питання є загальним і не стосується лише моєї ситуації, але ... У мене є невеликий пристрій для зайнятих ящиків, де я хочу, щоб користувач, який не має root, мав змогу виконувати певний скрипт із root правами. Наприклад, щось на зразок цього невеликого сценарію для включення DHCP, де єдиною змінною …