0
ответов

Почему вырезать не удается с помощью bash, а не zsh?

Я создаю файл с полями, разделенными табуляцией. echo foo $ '\ t'bar $' \ t'baz $ '\ n'foo $' \ t'bar $ '\ t'baz> input У меня есть следующий скрипт с именем zsh.sh #! / usr / bin / env zsh при чтении строки; do << & ...
11.06.2016
0
ответов

Параметры функции Bash - пробелы в имени файла [duplicate]

Я знаю, что существуют правила для цитирования параметров, но что бы я ни пробовал, я не могу понять, как заставить это работать. У меня есть функция, которая принимает одно имя файла в качестве параметра, а затем использует ...
04.06.2016
0
ответов

Чтобы включить двойные кавычки в строку

Моя команда: X = `ssh $ {OS_USER} @ $ {OS_HOST}". ~ / .Kshrc; ulimit -c unlimited; cd $ {OS_PATH} / NEW_BL1_RC_RATE / bin / conf; echo "export RC_DB_INSTANCE = $ 7" >> RC_CONV_SET_VARS "` $ 7 следует ...
04.06.2016
0
ответов

Unable to use a escape sequences in a variable in a sed command

Я использую sed для выделения колонки в выводе команды ps, и это работает нормально, если я жестко задаю код цвета. Однако цвет должен быть динамическим, поэтому я попробовал переместить его в переменную, и ...
15.05.2016
0
ответов

Как удалить каталог без имени с точкой доллар

У меня есть этот странный каталог в Oracle Linux, который я не могу удалить, не могу изменить владельца, не могу изменить группу и т. Д. Кажется, это переменная среды, которая пуста и называется:. $ EXTEND Вот ...
13.05.2016
0
ответов

Определите переменную для awk pattern matching из bash

Я пытаюсь взять 100 строк после текста "time: X" с X в {0,40,80,...,200}. Вот что у меня есть на данный момент: #!/bin/bash начало=1 конец=5 for i in $(seq $start $end);do j=$(($i*40)) awk '/time: ...
08.04.2016
0
ответов

Почему команда grep игнорирует точку в строке поиска?

Я использую команду: find. -type f -name "* .sql" -exec grep -i -l 'schema_name.' {} + Я хочу найти все файлы, содержащие имя_схемы .. Но команда find игнорирует ...
08.04.2016
0
ответов

Экранирование в bash

Учитывая текстовое сообщение, мне нужно программно сгенерировать команду bash, чтобы открыть эмулятор терминала и отобразить в нем этот текст. Например, для входной строки HelloWorld мне нужно вернуть следующее ...
05.04.2016
0
ответов

регулярное выражение: с переменной

arrFormat = (jpg jpeg bmp tiff png) varExtension = "jpg" для элемента в "$ {arrFormat [@]}" do echo "$ {elem}" # сделать что-нибудь с $ elem # выполнено # for i in $ (find -E. -iregex '. * \. ($ arrFormat)'); do # ...
02.04.2016
0
ответов

Почему в сеансе ssh происходит сбой чтения с конвейером?

Почему вместо папок, найденных с помощью find, отображаются пустые строки? ssh -o stricthostkeychecking = no -o userknownhostsfile = / dev / null \ -o batchmode = yes -o passwordauthentication = no (hidden) \ ...
18.03.2016
0
ответов

Printf печатает только одну строку

Я пытаюсь получить вывод env в переменную оболочки и распечатать его. #!/bin/sh ENV_BEFORE=$(env) printf $ENV_BEFORE В результате печатается только одна переменная из вывода env. При использовании echo ...
15.03.2016
0
ответов

не может переместить файл из-за & в имени

Пытаюсь выполнить команду mv foo & foo.jpg images /, но получить команду не удалось, а затем, если я попытаюсь переименовать файл, это не позволит мне.
04.03.2016
0
ответов

Bash преобразует имена путей для sed, чтобы они не использовались [дубликат]

У меня проблема со сценарием. Он предназначен для изменения значения в файле с именем% DIR%, чтобы оно стало именем пути. Проблема в том, что косая черта в имени каталога расстроила sed, поэтому я получаю странное ...
24.02.2016
0
ответов

Как избежать ряда подстановочных знаков в сценарии оболочки unix?

Мне нужно выполнить следующий Oracle SQL в unix crontab. Запрос выглядит следующим образом: выберите количество (*) из tbaadm.htd где cust_id не равно нулю и pstd_flg = 'Y' и del_flg = 'N' и tran_date = (...
24.02.2016
0
ответов

Вывести строку с переменной без расширения / оценки [закрыто]

Я искал везде. Пробовал эхо и распечатать. Пробовал одинарные и двойные кавычки. Но я проанализировал данные и назначил их переменной, а затем хотел бы оценить их на предмет наличия переменной ...
28.01.2016
0
ответов

Bash-скрипт не конвертирует переменные [дубликат]

Я пытался чтобы создать сценарий bash для запуска резервного копирования моего Raspberry Pi в мою учетную запись Box через FTP. Большинство из них работает, но по какой-то причине не преобразует переменные в текст, который они обозначают. Когда ...
11.01.2016
0
ответов

Как использовать одинарные кавычки внутри ssh и sqlplus

Приведенный ниже сценарий помогает мне использовать ssh и выполнять sqlplus для получения информации из базы данных. Я проверил, и он работал хорошо, но единственная проблема в том, что если я использую одинарные кавычки в sql-запросе, я получаю сообщени
07.01.2016
0
ответов

Выполнить цикл for через ssh

Добрый день Всем, я пытаюсь запустить цикл for через SSH. Цикл используется для получения последнего входа в систему каждого пользователя, имеющего учетную запись на сервере, ssh 172.20.2.1 '' 'для i в `cat / etc / passwd | awk -F: '{...
22.12.2015
0
ответов

Экспортированные переменные внутри сеанса ssh пусты

Я пытаюсь экспортировать переменную внутри сеанса ssh и ссылаться на переменную в следующей команде записи. sshpass -p "пароль" ssh -t -t my-box << EOF export newUrl = "this is a url" sudo -...
20.12.2015
0
ответов

Имя файла, начинающееся с - (тире) [дубликат]

У меня есть файл с именем -l в моем каталоге, теперь я пытался сделать для i в *; do stat -c "% s% n" "$ i"; done, он перечисляет все файлы с размерами, но в середине вывода есть что-то вроде 395 koko.pub ...
18.12.2015
0
ответов

Escape символы из echo -e

У меня в файле .bashrc, который я использую для журнала, есть следующее: function log(){ RED="\e[0;31m" RESET="\e[0m" echo -e "${RED}$(date)" "${RESET}$*" >> "$HOME"/mylog.txt } Но когда я делаю что-то ...
01.12.2015
0
ответов

Что представляет собой обратный слеш при поиске десятичных дробей

Я хочу понять, что представляет собой обратный слеш в этой команде. grep "\.900983" table Я знаю, что делает команда, она ищет значение 900983 в таблице, я просто не уверен в цели ...
25.11.2015
0
ответов

Сравнение строк со специальными символами с помощью if-loop не работает

Я хочу сравнить каждую строку конкретного файла со следующей строкой #orb_plugins = ["local_log_stream", "iiop_profile", "giop", "iiop "]; ("file.txt" содержит именно эту строку) Я пробовал ...
17.11.2015
0
ответов

bash regex: asterisk дает неоднозначные результаты поиска с помощью grep

Я использую простой текстовый файл для проверки мета-символа * с помощью grep. Текстовый файл выглядит следующим образом: 1 11 111 1111 11111 111111 d da даа даа b bc bcc bccc Теперь, когда я ищу цифру 1 с помощью grep, например ...
15.11.2015
0
ответов

Внутреннее расширение с помощью команды find и символа подстановки [duplicate]

Я все еще изучаю командную строку, и у меня возникли проблемы с полным пониманием использования символа подстановки в команде find. Я работаю в каталоге user/temp и использую команду find ...
01.11.2015
0
ответов

Не зависит от оболочки экранирование строк в скриптах

Я только что (снова) боролся с этим: # только в bash НОРМА = $ '\ 033 [0 м' NORM = $ '\ e [0m' # только тире NORM = '\ 033 [0m' # только в bash и busybox NORM = $ (echo -en '\ 033 [0m') Цель состоит в том, чтобы включить специальные ...
21.10.2015
0
ответов

Расширение переменной в круглых скобках и кавычках

В приведенном ниже скрипте я не могу заставить раскрыть переменную $ var1 во втором операторе. Я пробовал $ var1, $ {var1}, echo $ var1 и '$ var1'. Он заключен в несколько наборов кавычек и круглых скобок, которые, как я полагаю, ...
17.10.2015
0
ответов

Как предотвратить конфликт $ @ с двойной кавычкой в ​​bash?

Следующий пример возвращает «ab» вместо ожидаемого «abc»: test () {bash -c "testargs () {echo \ $ @ ;}; testargs $ @ "; } test "a b" c Кажется, это проблема цитирования. Как решить эту проблему без ...
04.10.2015
0
ответов

Bash: перемещать файлы с определенным шаблоном

Я пишу сценарий, который выполняет итерацию по набору zip-файлов, извлекает их и перемещает в другую папку только файлы, соответствующие определенному шаблону имени файла. Сценарий: #! / Bin / bash ARCHIVE_FILEMASK = "???? - ?? ...
24.09.2015
0
ответов

Как правильно использовать кавычки в sed? [дубликат]

Например, я хочу изменить "'этот текст'" "этот текст" "другой_текст" в "этот текст" "этот текст" 'other_text' Я пробовал sed -e 's / ^ "\' /" / g ', но мое цитирование должно быть отключено. Ubuntu.
18.09.2015