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

10
Не удается открыть код Visual Studio

Я установил VS Code на свой ноутбук с Ubuntu 16.04 LTS. Я пробовал несколько методов установки с одинаковыми результатами; совсем недавно я следовал «новым» инструкциям Cactux здесь . Я пытался открыть приложение двумя способами безрезультатно. Когда я открываю программу из «Приложения», значок...

10
Есть ли способ отобразить значок только во время работы моего скрипта?

Я очень, очень плохо знаком со сценариями. Вот простой скрипт (который работает), который я написал, который отображает изображение, когда прошло 5 минут: sleep 300 && firefox file:///home/tasks/fiveminutes.jpg Вот мой вопрос: иногда я не могу вспомнить, запустил ли я таймер. Есть ли способ...

10
Достаточно ли защищено цитирование имен файлов для запуска `xargs sudo rm -rf`?

Я написал скрипт, который удаляет все, кроме двух последних файлов в папке: #!/bin/bash ls -1 --quoting-style=shell-always /path/to/some/folder \ | head -n -2 \ | xargs printf -- "'/path/to/some/folder/%s'\n" \ | xargs sudo rm -rf Этот скрипт будет выполняться как задание cron каждый день....

10
Сравнение папок

У меня есть две папки со схожими структурами подпапок, которые я хотел бы сравнить. Например: A ├── child-1 ├── child-2 ├── child-3 ├── child-4 ├── child-5 и B ├── child-1-some-text ├── child-2-more-text ├── child-3-nothing ├── child-6-random-text ├── child-7-more-random-text Я хотел бы перечислить...

10
дата -d «предыдущий понедельник» для отображения предыдущего понедельника

С date -dможет отображать будущее или следующую дату $ date -d "next mon" Mon May 13 00:00:00 CST 2019 $ date -d "mon" Mon May 13 00:00:00 CST 2019 К сожалению, он не смог отобразить предыдущий день недели $ date -d "previous Monday" date: invalid date ‘previous Monday’ Как можно отобразить...

10
Могу ли я настроить bash / readline для автоматического преобразования NBSP в обычное пространство?

Я использую финскую раскладку клавиатуры, которая отображает AltGr+ Spaceна неразрывный пробел (NBSP, U + 00A0). Я доволен этим в целом, но обнаружил, что часто использую символ NBSP вместо обычного пробела после |символа " " (пишется с AltGr+ <с финской раскладкой клавиатуры) при использовании...

10
Одиночная кавычка и обратная косая черта

~$ echo $'\'test' 'test man bash говорит: Заключение символов в одинарные кавычки сохраняет буквальное значение каждого символа в кавычках. Одиночная кавычка может отсутствовать между одинарными кавычками, даже если ей предшествует обратная косая черта. Почему тогда это работает в...

10
Запускать скрипты Bash в папке одновременно

Предположим, у меня есть пять .shскриптов Bash ( ) в папке ( my_folder), и они названы так: script_1.sh script_2.sh script_3.sh script_4.sh script_5.sh Как я могу написать шестой скрипт Bash или просто один лайнер, который начнет запускать все эти скрипты вместе? Мне нужно, чтобы пять сценариев...

10
Как удалить первое двоеточие ':' из отметки времени?

Я новичок в программировании! Может ли кто-нибудь помочь удалить :на первой позиции в отметке времени::29.06.2019 23:03:17 В настоящее время я пытаюсь сделать это с помощью команд awk / cut, как показано ниже: TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)" echo...

10
Расширение с помощью * .txt в оболочке не работает, если нет файла .txt

Я играл с расширением, и я заметил своеобразное поведение. Я пытался сделать: echo ./*.txt И у меня не было никакого файла .txt в моем текущем каталоге. Вывод, который я получил, был: ./*.txt Мне просто любопытно: почему я это получил? Я ожидал не получить никакого вывода. PS: когда у меня был...

10
Переменная не разбирается как строка

проблема Я попытался извлечь уровень сигнала для Wi-Fi следующим образом, в сценарии bash (кавычки, кажется, не имеют значения): string="$(iwconfig wlan0 | grep -I Signal)" Если я echo $string, я получаю то, что ожидаю: Link Quality=63/70 Signal level=-47dBm Но если я пытаюсь получить подстроку...

9
Псевдонимы: разница между .bash_rc, .bash_aliases и / usr / local / bin

Играя с Терминалом, я заметил, что существует много способов создания постоянных псевдонимов. Я новичок в Linux, и из того, что я знаю, делаю: sudo ln -s /path/to/executable /usr/local/bin/desired_alias добавление desired_alias = '/path/to/executable'к~/.bashrc раскомментируя эти строки в...

9
Открытие CD-ROM с кодом Bash

Я скопировал этот фрагмент кода из одного забавного видеоролика о том, как программист качает своего ребенка . Код следующий: #!/bin/bash while [ l=l ] do #eject cdrom eject #pull cdrom track back in eject -t done Но это не работает для меня, когда я запускаю его с командой, sh baby_rocker.shон...

9
Как получить цветной вывод из скрипта bash?

Когда я выполняю grepиз gnome-терминала, я получаю цветной вывод - легко заметное совпадение, номера строк (-n) с разными цветами и т. Д. Но когда я выполняю точно такую ​​же grepкоманду через скрипт bash, я получаю плоскую выходную информацию без окраски Есть ли способ получить цветной вывод с...

9
Как заставить отладчик bash работать с DDD?

DDD script.bsh не открывает скрипт. Он показывает наш стакан, и если я хочу закрыть DDD, он говорит: "Bash занят" ... Я нашел старое сообщение, но это не помогло. https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html Я не смог найти ddd-3.3.12-test6.tar.gz, поэтому я использую версию DDD из...

9
Является ли eval $ (имя файла cat) тем же, что и имя исходного файла?

Работая над некоторыми функциями bash, я не знал source ...команды, поэтому я использовал eval $(cat ...)вместо этого. Теперь мне интересно, должен ли я менять каждое использование этого, или это просто та же самая функция? Сейчас они работают одинаково, но, возможно, позже будут некоторые вводящие...

9
Как сохранить содержимое терминала GNOME с помощью управляющих кодов ANSI?

Терминалы VT100 имеют относительно простой способ сохранить терминальное содержимое с помощью эвакуационных кодов в файл с помощью Meta- p: XTerm.VT100.printAttributes: 2 XTerm.VT100.printerCommand: cat - > file XTerm.VT100.translations: #override Meta <KeyPress> P: print() \n Я немного...

9
Bash скрипт для удаления разрывов строк?

Мне нужен скрипт, который вводит файл и выводит на экран его содержимое с удаленными переносами строк - так сказать, «завернутые в слова». Я пробовал: #!/bin/bash find $HOME '$1' | while read line; do echo "${line}"; done но это просто ничего не...

9
профиль bash работает для пользователя, но не для sudo

Я изменил свой .profile, добавив в него папку, если флэш-диск подключен. При запуске команды от имени пользователя она работает нормально, но говорит, что скрипт должен запускаться с помощью sudo (это то, что я хочу). Однако, когда я пытаюсь запустить его с помощью sudo, я получаю команду «not...