1
ответ

Запретить awk удалять "\" (обратную косую черту) в переменной

У меня есть эта строка кода для оболочки: ls -1 *.mp3| awk -v здесь="$(cygpath -w $PWD)" -v source="$source" '{print "Имя файла: "$0"\n"здесь"\n"источник}' К сожалению, выводит: Имя файла : Data 00053....
19.09.2019
1
ответ

Разделение с использованием символа новой строки в подстановках команд bash

Допустим, у меня есть каталог с тремя файлами, имена которых включают пробелы: ab, cd, и е ф. И я хочу использовать vi для редактирования первых двух файлов. Команда bash, которую я хочу, это vi "ab" "cd". Я также хочу получить ...
12.09.2019
1
ответ

Найти: заменить выражение переменной

$ find -name "Bik*" ./Велосипед ./Велосипед/Unsync/Велосипед.md.~6~ ./Велосипед/Rendered/Biking.gen.html ./Biking/Biking.md Теперь, когда я заменяю выражение переменной следующим образом: $ a='-name "Bik*"' $ ...
11.09.2019
1
ответ

Почему команда cat перенаправляет новый файл выполняется сразу?

Я хочу сгенерировать файл bash, который можно было бы вызвать позже, например этот cat <<-SCRIPT >test-$$ #!/bin/bash osType=$(grep -Po '^NAME="\K[^ "]*' /etc/os-release) if [ "$...
06.09.2019
1
ответ

Скрипт Целое число с префиксом "

Я запускаю jar-файл, используя очень простой сценарий оболочки (мне буквально просто нужно, чтобы он запускался при запуске Однако я получаю довольно неожиданное поведение: Сценарий выглядит так: java -...
29.08.2019
1
ответ

Заставить оболочку интерпретировать операторы, заключенные в одинарные кавычки.

У меня есть две команды, построенные с использованием логического оператора &&. Две команды заключены в одинарные кавычки, потому что они должны быть переданы пользователю root как команда: $ su -c 'sed -i '1i TEXT' file1.txt ...
05.08.2019
1
ответ

Ошибка максимальной длины полей CSV и установка quoting=csv.QUOTE _NONE

После запуска csvcut через запятую -файл.csv с разделителями (можно загрузить здесь ):[root@server files] #csvcut -c title,mpn,overview,techspecs2,image _карусель _elargesrc syn _multi -image.csv > syn _очищенный _cut....
26.07.2019
1
ответ

Поиск не работает должным образом с пробелом в каталоге

У меня есть скрипт, вызывающий это find "/mnt/Data/Shared/$1" -type d -exec bash -c 'fixperm "'${1}'" "fd" "$0" ' {} \; $1 - это каталог, когда имя не содержит пробелов, он работает, когда есть пробел...
17.07.2019
1
ответ

найти :неизвестный предикат `-p'

find /log/ -mtime -31 -type f -name "" *data.txt"" -printf ""cp -p %p /Backup/ %Td/\n"" | sh Я пытаюсь настроить эту команду в задании cron, и она жалуется на неизвестный предикат -p. Не совсем...
13.07.2019
1
ответ

Как указать GNU Parallel не заключать замещающую строку в кавычки?

GNU Parallel по умолчанию заключает замещающую строку в кавычки, чтобы она не расширялась оболочкой. Но в некоторых случаях вы действительно хотите, чтобы строка замены интерпретировалась оболочкой. Например. $ cat ...
11.07.2019
1
ответ

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

Предыстория Я запускаю команду, которая отображает процессы на нескольких хостах. Ниже приведена команда: execAll -m "$HOSTS" 'имя хоста; пс-эф | сборка grep | грэп -в грэп; ипкс | grep 666' Попытка I ...
03.07.2019
1
ответ

Экранирование специальных символов &, $, ^, *, ! в команде unix (bash perl)

По сути, я пытаюсь отправить электронное письмо через uucp на определенные учетные записи, используя стандарт RFC 5322, который включает ! #$%&' *+ -/=?^ _`{|} ~;(https://en.wikipedia.org/wiki/Email_address#Local-part)...
27.06.2019
1
ответ

Bash: Экранирование двойных кавычек при подстановке команды $()

У меня возникли проблемы с пониманием того, как работает подстановка команды, когда часть параметров команды исходит из переменной. Чтобы проиллюстрировать это, я просто представлю ряд команд: я...
26.06.2019
1
ответ

Как отображать переменные без кавычек в сценарии bash?

Следующий сценарий: $ cat runme01.sh #!/bin/bash A=myval B=$A/{исправить} C=$A/fix set -xT echo $B echo $C при запуске выводит следующее: $ ./runme01.sh + echo 'myval/{fix}' myval/{исправить} + echo myval/...
14.06.2019
1
ответ

Command runs okay but not from bash script

Under ~/Pictures there are some subdirectories containing jpegs like ~/Картинки/Картинки 1/img.jpg. От баша: ~/Pictures $ `файл Pics\ 1/img.jpg `вывод: Фотографии 1/img.jpg: Данные изображения в формате JPEG, Exif ...
24.05.2019
1
ответ

добавить строку в файл, содержащую кавычки и переменная с использованием bash

Я хочу добавить эту строку в /etc/grub.d/00_header set superusers="ubuntu", где ubuntu является результатом $USER. Я пробовал так: sudo bash -c 'echo "set superusers='"${USER}"'" >> /etc/grub.d/...
22.05.2019
1
ответ

Выполнение команды в переменной [duplicate]

Часто говорят, что при использовании переменных следует заключать их в двойные кавычки. В следующем примере я хочу, чтобы команда echo "Вы меня не видите" была в переменной и выполнялась таким образом, чтобы вывод...
06.05.2019
1
ответ

тире: почему я получаю сообщение об ошибке «Синтаксическая ошибка: EOF в подстановке обратных кавычек ”Когда мой скрипт даже не содержит обратной кавычки?

#! / Bin / sh - для set_trap_sig в ​​HUP INT QUIT ALRM TERM; do trap - 'trap - -' "$ {set_trap_sig :?}" 'EXIT || выход "$?" kill -s '"$ {set_trap_sig :?}"' - "$$" || exit "$?" '"$ ...
21.04.2019
1
ответ

Построение bash-скрипта командной строки с пробелами в путях [дубликаты]

Мне нужен простой скрипт для вызова gcc, но я у меня есть длинный список библиотек, которые мне нужно передать ему в каталоге, в пути которого есть пробел. Вместо gcc для тестирования моего сценария я использовал: #!/...
11.04.2019
1
ответ

Преобразование JSON с необработанными символами в строке.

Возникла проблема с инструментом, который генерировал недопустимый JSON. Некоторые строки JSON содержали символы в диапазоне от 00 до 1f. Поэтому я хотел преобразовать эти символы в правильно экранированные значения \...
25.03.2019
1
ответ

Использование sed для замены строки со специальными символами другой строкой со специальными символами

Я пытаюсь автоматизировать отключение приглашения bash для другого в .bashrc Исходная строка: PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ [\ 033 [01; 31m \] \ u @ \ h \ [\ 033 [00m \]: \ [\ 033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '» ...
09.03.2019
1
ответ

Почему строгая проверка имени файла в scp отклоняет последний компонент в кавычках, но не другие?

Когда я пытаюсь скопировать файл с косой чертой в пути, путь указывается для локального хоста, а последний компонент пути дополнительно цитируется для удаленного хоста, например scp host: "a / b / 'c'"., это не удается ...
12.02.2019
1
ответ

Команды Различия с помощью цитат (Find)

Я читал man-страницу find и обнаружил, что путаюсь со следующими командами. В чем разница между одной и соответствующей ей. В чем разница между следующими ...
10.01.2019
1
ответ

Оболочка POSIX: внутри двойных кавычек есть случаи, когда `\` не удается экранировать `$` `` `,` "`, `\` или ``?

Согласно POSIX Страница командного языка оболочки: \ <обратная косая черта> должна сохранять свое особое значение в качестве escape-символа (см. Escape-символ (обратная косая черта)) только в том случае, если за ней следует один из ...
08.01.2019
1
ответ

Измените определенную строку с помощью sed

Я должен изменить строку в файле Java по имени DbConnection.java использование команды sed. Строка: соединение = DriverManager.getConnection ("jdbc:mysql://** localhost **/** bajaj ** "," ** базируются **", "** root*...
20.11.2018
1
ответ

Кавычки больше не работают с: git commit -m «Мое сообщение о коммите» [закрыто]

Я не уверен, что происходит не так (терминал, оболочка, система?), но когда я ввожу: git commit -m «Мое сообщение фиксации» сегодня утром, я получаю: ошибка: pathspec «My» не соответствует ни одному файлу (файлам), известным git ...
14.11.2018
1
ответ

сложная команда замены в файлах с использованием sed [дубликат]

Я хочу заменить следующие строки replace: print 'Код состояния: {code}'.format(code=r .status_code) with: print('Код состояния: {code}'.format(code=r.status_code)) Вот команда, которую я выполнил, которая...
11.11.2018
1
ответ

В чем разница между ~и без ~в строковой переменной в Bash?

Я использую программное обеспечение для управления dotfile, которое называется dotdrop. Используя файл конфигурации с именем.env, содержимое вида :git _folder=" ~/code/Git". Также используйте сценарий для настройки этого инструмента dotfile перед его перв
22.10.2018
1
ответ

Использование петли Bash для запуска программы, которая использует однозначные кавычки в командной строке, где односмысленные цитаты аннулируют намерение сценария Bash

Проблема: я хочу иметь возможность запускать программу в контуре Bash Каждый файл .fna в каталоге, но я также хочу имя выходного файла, чтобы иметь то же имя файла (без расширения), ...
04.09.2018
1
ответ

Проблема с завершением работы с sed

В сценарии sed у меня есть следующая строка, которую нужно обновить с помощью sed: opennic = "nameserver 95.85 .9.86 \ nnameserver 185.83.217.248 \ nnameserver 193.183.98.154 \ nnameserver 5.9.49.12 "sed ...
26.08.2018