1
ответ

В терминале и скрипте команда Shell выполнялась по-разному

Следующая последовательность команд ch=`echo "b_d" | sed 's/_/\\\\\\\\_\_/'` echo $ch при выполнении в терминале или через исходные тексты выдает вывод b\\_d При выполнении в виде scipt sh script.sh, где ...
25.08.2018
1
ответ

Ошибка bash в eval, содержащем пробел

Мне нужно активировать параметр передачи bash в формате [имя_переменной = "значение"], например: ./test.sh ip = '164.130.21.98' hostname = 'что угодно 'pwd =' / test 'ftpcmd =' CWD debug 'user =' stefano 'На тесте ....
21.08.2018
1
ответ

Невозможно включить перевернутую запятую, одновременно используя эховая команда

, я пытался повторять конфигурацию SNMP внутри файла /etc/snmp/snmpd.conf, однако я заметил, что это удаление "" пока повторяет текст Внутри файла конфигурации ..... Я попробовал ...
25.07.2018
1
ответ

- это арифметическое расширение, связанное с IFS каким-либо образом?

Из https://unix.stackexchange.com/a/458074/674 арифметические расширения также подвержены разделению + шаблону, поэтому также следует цитировать (сдвиг "$ ((optind - 1))") (здесь не Проблема, хотя, как вы используете ...
25.07.2018
1
ответ

Не удается установить python3 на Ubuntu 18,04

Я заново установил Ubuntu 18,04. Я хочу установить питон на него, чтобы я мог запустить фляжку на нем, но почему-то каждый раз, когда я запускаю sudo apt установить python3-minimal я продолжаю получать эти результаты: ashoms @...
20.07.2018
1
ответ

Как создать ярлык в Deepin для открытия приложения на панели док-станции?

В Windows есть ярлык для открытия приложения на панели док-станции. Например, Super + 1 открывает первое приложение, Super + 2 - второе и так далее. Возможно ли это в Deepin?
28.06.2018
1
ответ

bash4: команда cp не может видеть файлы при заключении пути к файлу в двойные кавычки

рассмотрите следующий вывод терминала (внутри файла .sh) kagura @ mylaptop1: ~ => sudo cp -a "$ _source / *. txt" $ _destination / Other / Пароль: cp: /home/myuser/*.txt: нет такого файла или каталога 08: ...
13.06.2018
1
ответ

Интерполировать в одинарных кавычках

У меня есть следующее: COMMENT = "Случайный комментарий" TEXT_JSON = '{"person": "Jim", "comment": "$ COMMENT"} 'echo "$ TEXT_JSON" | jq. Это печатает {"person": "Jim", "comment": "$ ...
05.06.2018
1
ответ

Использование переменной в качестве условия case в zsh

Мой вопрос является zsh-эквивалентом вопроса, заданного здесь: Как можно Я использую переменную как условие case? Я хотел бы использовать переменную для условия оператора case в zsh. Например: ...
31.05.2018
1
ответ

Почему для параметров в кавычках в crontab другое поведение?

Пример: $ echo "1,2,4" | grep -v [0-9] [Результатов нет, как и ожидалось] Но при использовании cron: $ crontab -l [...] * * * * * эхо «1,2,4» | grep -v [0-9]> /tmp/debug.dump [...] $ cat debug ....
22.05.2018
1
ответ

Не происходит подстановки команд для переменной PS1 в zsh

Мне труднее всего пытаться получить динамически оцениваемый вывод команды в командной строке PS1 с помощью zsh в Ubuntu 17.10. Вот несколько попыток, которые я сделал (я начинаю с каталога / abc, и подсказка ...
09.04.2018
1
ответ

Экранирование одиночной кавычки

Мне пришлось стереть диск и переустановить Windows, что также потребовало переустановки cygwin. В моей новой установке ls -l "*\' *" возвращает ls :не удается получить доступ ' *\'\'' *' :Нет такого файла или каталога Годами вверх...
01.03.2018
1
ответ

Как Бэш обрабатывает кавычки в секции замены строк расширения параметров?

Есть ли в этом последовательная логика? некоторая команда "${соизмеримый//соизмеримый шаблон/'как это разобрать?'}". Я разместил некоторые выводы и сырые тесты ниже, как "ответ", но они не полный ...
15.12.2017
1
ответ

Переменная с кавычками в качестве команды sed выдает ошибку

У меня есть этот скрипт :num='[0 -9]' sedcmd=' -e "s/${num}/as df/g"' эхо 123 | sed -r $sedcmd В последней строке получается это :sed:-e выражение #1, char 1 :неизвестная команда:`"' Что я пропустил?
21.10.2017
1
ответ

Bash скрипт не может найти команду при цитировании

У меня есть bash скрипт для выполнения команды в нескольких каталогах. Он отлично работает, когда вызывается следующим образом: $ ./run git status Однако при цитировании подкоманды я получаю ошибку 'Command not found'. $ ....
14.09.2017
1
ответ

Проблема форматирования исключения папок

Я пытаюсь создать цели make для flawfinder и cppcheck, которые будут рекурсивно искать в текущем каталоге, но игнорировать каталоги с именем "Test". Однако я столкнулся с некоторыми проблемами с ...
30.08.2017
1
ответ

Расширение оболочки не происходит

Почему эти две команды эквивалентны (или так кажется на основании полученных мной результатов)? Я подумал, что первая команда не сработает, потому что * будет рассматриваться как оператор glob, но вместо этого он получил ...
16.08.2017
1
ответ

Subshell inside quotes

Я пишу небольшой shell скрипт вот так: curl -X POST --header 'Bearer "$(printf user:pass | base64)"' 'https://api.com/v1/auth' Для отладки я переключился на echo: echo 'Bearer "$(printf remote-key-...
08.08.2017
1
ответ

Почему не требуется заключать `$bar` в двойные кавычки в присваивании `foo=$bar`?

Из https://unix.stackexchange.com/a/32227/674 Основные места, где безопасно не использовать двойные кавычки: в присваивании: foo=$bar (но обратите внимание, что вам нужно кавычки в ...
04.08.2017
1
ответ

найти и заменить на sed с косой чертой в строке поиска и замены

Я хочу изменить в файле / var / www на / home / lokesh / www с помощью команды sed sed -i 's /// var // www /// home // lokesh // www / g 'lks.php, но это дает ошибку sed: не удалось открыть файл ww /// home // lokesh // www / g: Нет ...
19.07.2017
1
ответ

Поддерживают ли оболочки, кроме Bash и Zsh, цитирование ANSI-C? Например, $'string'

У меня есть сценарий оболочки, который использует следующее для печати зеленой галочки в выводе: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" После прочтения ...
18.06.2017
1
ответ

Как работать с именами файлов, содержащими одинарную кавычку внутри функции завершения zsh?

Я использую оболочку zsh и имею следующий код в моем .zshrc: fpath=(~/.zsh/completion $fpath) autoload -Uz _vc autoload -Uz compinit compinit Первая строка добавляет путь ~/.zsh/completion ...
22.05.2017
1
ответ

Проблема с экранированием параметризованных аргументов

Мне очень не хочется задавать этот вопрос, так как мне кажется, что я упускаю что-то действительно очевидное. Однако я не могу найти существующие вопросы с точно такой же проблемой. У нас есть ...
10.05.2017
1
ответ

Bash - почему я могу выполнить командную строку с трубопроводами только через "bash -c"?

Пример кода ниже показывает проблему: bash -c "$(echo 'ls | wc -l')" # Работает "$(echo 'ls | wc -l')" # Не работает $(echo 'ls | wc -l') # Не работает 'ls | wc -l' ...
23.04.2017
1
ответ

Почему существует такая разница во времени выполнения echo и cat?

Ответ на этот вопрос заставил меня задать другой вопрос: Я подумал о следующих сценариях сделайте то же самое, и второй должен быть намного быстрее, потому что первый использует cat, который должен открываться ...
13.04.2017
1
ответ

Как вложить кавычки в четыре кавычки?

У меня есть сложная команда, которую я выполняю в режиме наблюдения, чтобы заставить пользователей выйти из файловой системы, когда мне нужно ее размонтировать. Ниже приведен пример работы watch -ben5 $ 'lsof / mnt / ffs && ps --no-headers ...
13.04.2017
1
ответ

Как передать путь к файлу через вызов к жемчугу от удара?

Это - больше усовершенствованной версии предыдущего вопроса (Как передать аргументы жемчугу при попытке изменить строку?) Я сделал. На этот раз я пытаюсь передать путь, но evertything кажется что...
13.04.2017
1
ответ

wget выводит 3-байтовые кавычки

Я запустил wget -b. Из журнала я пытался получить список успешно загруженных файлов, и для этого я сделал сохраненный с помощью grep файл wget-log | awk -F '"' '{print $ 2}', но это не сработало. Далее ...
06.04.2017
1
ответ

bash добавляет значение в массив со встроенной переменной и одинарными кавычками

Я уверен, что это совершенно ясно от темы :) Шутя в сторону, я думаю, что часть проблемы, с которой я сталкиваюсь, заключается в написании условий поиска. Мне повезло, когда я отдавал команды в ...
02.04.2017
1
ответ

Перенаправление Makefile внутри документа cat, исчезающие переменные и разрывы строк

Выполнение: cat << MAKE >> / etc / apache2 / sites-available / Makefile1 %: printf '% s \ n' \ '' \ 'DocumentRoot "/ var / www / html / $ @">' \ 'ServerName $ @' \ ...
30.03.2017