Вопросы с тегом «bash»

68
Как мне прочитать переменную из файла?

Я хочу вставить в мой скрипт значение (строку), которое я бы прочитал из текстового файла. Например, вместо: echo "Enter your name" read name Я хочу прочитать строку из другого текстового файла, поэтому интерпретатор должен читать строку из файла, а не пользовательский...

68
Как мне смонтировать папку из другого раздела?

Есть ли команда монтировать папку из одного раздела в мой основной раздел? Пример того, что я хотел бы сделать, что, очевидно, не работает: mount /media/tc1/folder /home/dvad/home Если не с помощью команды, есть ли другой способ сделать...

66
#! / Bin / sh читается переводчиком?

В bashили sh, я предполагаю , что все , что начинается с #это комментарий . Но в bashскриптах мы пишем: #!/bin/bash А в скриптах Python есть: #!/bin/python Означает ли это, что #сам по себе является комментарием, а...

66
Как удалить выбранные результаты из истории Bash?

historyКоманда показывает все результаты, но мы можем фильтровать, чтобы получить конкретную команду, используя history | grep searchingCommand. Это действительно полезно. Но проблема в том, что он показывает те команды, которые были введены с ошибкой опечатки или которые были неудачными. Тогда...

65
Как проверить версию Virtualbox из CLI

Я пишу сценарий Bash для хранения номера версии Virtualbox , но не удается. Мой сценарий: #!/bin/bash installed_virtualbox=$(virtualbox --version) # --version this is what I want to change Я пытался virtualbox --version virtualbox -v virtualbox -V virtualbox --Version кажется, все открывают...

61
Скрипты в /etc/profile.d игнорируются?

Я новичок в Ubuntu. У меня работает 13.10 Desktop. Я хотел установить псевдонимы для всей системы и настраиваемое приглашение для bash. Я нашел эту статью: https://help.ubuntu.com/community/EnvironmentVariables Следуя советам в этой статье, я создал /etc/profiles.d/profile_local.sh. Он принадлежит...

61
исключить определенные файлы в ls

Я хотел бы запустить ls и исключить определенные файлы в выводе. Когда я запускаю следующую команду, я получаю все файлы с каждым в одной строке: $ ls -1 file1 file2 file3 temp Я хотел бы выполнить эту команду таким образом, чтобы она показывала $ ls -1 <insert magic here> temp file1 file2...

61
Почему команда `time` не работает с какой-либо опцией?

Я попытался использовать timeкоманду с -fопцией для форматирования вывода времени, но я получаю следующую ошибку: -f: command not found Затем я попытался использовать другие варианты -a, -oи т.д. , и я получаю ту же ошибку. Даже time --versionне работает ( --version: command not found). Не говорите...

60
Как я могу ограничить компьютерное время моих детей?

Доступ к нашему компьютеру (не только к Интернету) должен быть ограничен для учетных записей моих детей (7, 8), пока они не станут достаточно взрослыми, чтобы самим управлять этим. До этого момента мы должны иметь возможность определить следующее: часы дня, когда вычисления в порядке (например, с 5...

59
Уведомление рабочего стола о завершении длительных команд

Я хотел бы получать уведомление на рабочем столе всякий раз, когда команда, которая выполняется более 15 секунд, завершается в интерактивной оболочке. Другими словами, я бы хотел, чтобы все команды были обернуты примерно так start=$(date +%s); ORIGINAL_COMMAND; [ $(($(date +%s) - start)) -le 15 ]...

58
Найти каталоги, которые не содержат файл

Да, я перебираю свою музыку. У меня все прекрасно устроено в следующей мантре: /Artist/Album/Track - Artist - Title.extи если она существует, обложка сидит внутри /Artist/Album/cover.(jpg|png). Я хочу просмотреть все каталоги второго уровня и найти те, которые не имеют обложки. Под вторым уровнем я...

58
Как сделать: подчеркивание, полужирный шрифт, курсив, зачеркивание, цвет, фон и размер в Gnome Terminal?

Как сделать: подчеркивание, жирный, курсив, зачеркнутый и цвет в терминале Gnome? Жирный курсивный подчеркивание s̶t̶r̶i̶k̶e̶ ̶i̶t̶ ̶l̶i̶k̶̶e̶ ̶i̶t̶s̶ ̶h̶o̶t цвет background font <(это моно, если вы не можете сказать)...

57
Как передать массив в качестве аргумента функции?

Бьется некоторое время, передавая массив в качестве аргумента, но он все равно не работает. Я пробовал как ниже: #! /bin/bash function copyFiles{ arr="$1" for i in "${arr[@]}"; do echo "$i" done } array=("one" "two" "three") copyFiles $array Ответ с объяснением был бы хорош. Редактировать: в...

57
Оболочка не показывает набранные команды, «сброс» работает, но что случилось?

Моя проблема в том, что оболочка Bash перестает показывать символы, которые я в нее печатаю. Это действительно читает команды все же. Я сталкивался с этой проблемой довольно много раз, и я не понимаю, что вызывает ее. Я знаю, как решить эту проблему, но мне действительно не нравится, когда я...