2
ответа

/usr/bin/cp (&find ):Слишком длинный список аргументов

Ошибка :Слишком длинный список аргументов sudo cp и найти... -exec sudo cp yield /usr/bin/sudo (или find ):Слишком длинный список аргументов Я получаю эту ошибку в выводе сборки Travis CI. Мой файл.travis.yml использует оболочку...
06.08.2020
2
ответа

Разблокировать демон Gnome Keyring Daemon из командной строки

Я пытаюсь разблокировать демон Gnome Keyring Daemon из командной строки, передав ему пароль напрямую. Я попробовал несколько вариантов --daemonize, --login, --start, но не могу заставить их работать. эхо $...
01.08.2020
2
ответа

Как динамически установить имя переменной в сценарии оболочки?

Я ищу sh эквивалент следующего (да, действительно.) #!/bin/bash exe1='путь к файлу' п=1 переменная=exe${n} echo ${!var} Где эхо должно выводить путь к файлу. Я хочу использовать обычный sh. У меня есть...
01.08.2020
2
ответа

Сценарий передачи

Мне нужен скрипт для переноса пар файлов в папку. У меня есть каталог с файлами.pdf. Для каждого.pdf это.done (одно и то же имя, просто шаблон отличается pdf --> done ). Проблема в том, что...
29.07.2020
2
ответа

/bin/sh неадекватное поведение

Я пытаюсь создать сценарий запуска с некоторыми простыми флагами, используя /bin/sh #!/bin/sh установить -eux if [ "$DEBUG" = "true" ]; then debug=" -Xdebug -Xrunjdwp :transport=...
27.07.2020
2
ответа

Как записать вывод команды в несколько файлов без отображения на экране

Здесь в примере используется команда даты. я пытался дата &> файл файл2 файл3 не работает дата | tee file file2 file3 работает, но также отображается в консоли Есть ли способ, если я могу запустить дату...
24.07.2020
2
ответа

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

Я пишу сценарий командной строки для «распаковки» папок с файлами.svg из загруженных файлов. Я скопировал нужные файлы в определенный каталог и теперь мне нужно удалить все каталоги с.svg...
23.07.2020
2
ответа

Как имитировать нажатие клавиши ввода, НО ТОЛЬКО через несколько секунд?

Если я хочу имитировать нажатие клавиши ввода, я просто использую :эхо -ne '\n' | mycommand Но «mycommand» требует подождать несколько секунд, прежде чем на самом деле нажать клавишу ввода. Как я мог ждать несколько секунд...
16.07.2020
2
ответа

Является ли GNU make расширением оболочки?

Синтаксис GNU make и makefile напоминает оболочку Linux и bash, но это не одно и то же. Например, скобки используются не так, как в shell или bash. Тем не менее, многие другие команды из оболочки могут использоваться AS -IS,...
12.07.2020
2
ответа

Как конвейер влияет на стандартный ввод?

Я хочу написать программу на C, и мне нужно проанализировать стандартный ввод. Если я наберу cat file.txt | grep -v совпадает, как stdout от cat разрешается с -v? Они объединены? Это две разные строки? Я...
07.07.2020
2
ответа

Как удалить все файлы, оканчивающиеся на "2"?

Я случайно скопировал два раза файлы резервной копии, так что теперь у меня два одинаковых файла, разница только в том, что один из двух заканчивается пробелом, за которым следует "2". Пример :эм 2....
06.07.2020
2
ответа

Как оценить переменную со строкой в ​​оболочке POSIX?

У меня есть скрипт, который я запускаю внутри контейнера Ubuntu :#!/bin/sh name=$ (cat < /etc/os -выпуск | grep "^ИМЯ" | cut -d "=" -f 2 )if [ $name = "Ubuntu" ] then...
04.07.2020
2
ответа

Другой вызываемый скрипт не переходит в фоновый режим даже при наличии &

У меня есть 2 скрипта. Я вызываю свой script2 как sh scriptpath/script2.sh и внутри script1 который сжимает файлы, используя комбинацию команд find, xargs и gzip, по 16 файлов одновременно. Это...
03.07.2020
2
ответа

Как использовать shell glob так, как это делает *в регулярном выражении

У меня есть несколько файлов с именами вроде :, начинающимися с «заголовок». и заканчивающиеся на ".txt", а между ними может быть что-то еще, а может и нет. Например :title.txt, title.abc.txt,...
03.07.2020
2
ответа

Преобразование массива в строку

У меня есть строка, скажем, test _var=ab _c _de _fg _.txt. Мне нужно сохранить ab _c в одной переменной (символов перед вторым _)и de _fg _во второй переменной (символов после второго _и перед.txt), так...
29.06.2020
2
ответа

проверить, равна ли переменная null в fish

Я хочу проверить условие, если переменная равна null в fish (дружественная интерактивная оболочка). если test "$argv" = null # сделайте что-нибудь... else # сделать что-то еще...
29.06.2020
2
ответа

Как получить общее количество байтов, скопированных SCP

Я хочу узнать общий размер скопированных данных из двух разных мест на другой сервер с помощью scp :scp /../folder1 /../folder2 srv2 :/output/
29.06.2020
2
ответа

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

Я пытаюсь открыть и отредактировать ряд файлов с помощью vim. Мое ожидаемое поведение заключается в том, что vim открывает один файл, я редактирую его, набираю :wq, vim закрывает и сохраняет этот файл, а затем сразу же открывает следующий файл...
25.06.2020
2
ответа

Строка Grep в двойных и одинарных кавычках

Я хочу найти строку в двойных или одинарных кавычках в текстовом файле (текстовый файл многострочный ), например :У меня есть тест "foo bar1" test2 "foo\"bar2", "...
22.06.2020
2
ответа

несколько последовательностей в одной переменной

У меня есть два диапазона типов, которые мне нужны, чтобы получить их в одной переменной. Как я могу это сделать? например: у меня есть один диапазон, например от bs0401 до bs0405 (bs0401,bs0402,bs0403...), и другой диапазон, например от bn0201 до bn0205
21.06.2020
2
ответа

systemctl работает при входе в консоль, но не работает при загрузке сервера

Я пытаюсь запустить скрипт run.sh для запуска панели администратора игрового сервера. Я создал сервис для его запуска при загрузке. Он отлично работает, когда я набираю sudo systemctl start servicename.service в консоли, но...
21.06.2020
2
ответа

однострочная оболочка для вывода всех комбинаций букв в слове

У меня есть такое слово: fath выводит все комбинации букв в слове вида: ф фа толстый фат футов пятый fh
15.06.2020
2
ответа

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

Я хочу написать сценарий оболочки, который принимает URL-адрес и выходной файл уценки и добавляет этот URL-адрес и некоторые метаданные в конец этого файла. Возможно, что этот скрипт вызывается одновременно,...
26.05.2020
2
ответа

Изменение файла sudoers не работает?

Я работаю в Ubuntu 18.04LTS и хочу изменить файл sudoers для выполнения sudo shutdown -h без необходимости ввода пароля (для моего _имени пользователя ). Шаги, которые я предпринял, были :С моим пользователем мое _имя пользователя открыто...
25.05.2020
2
ответа

Передача массивов в функцию в сценарии bash

Я новичок в сценарии bash и пишу сценарий bash. Я объявил массив и дал значения. Но когда я передаю массив в цикле, значения не попадают внутрь цикла. Ниже мой...
22.05.2020
2
ответа

удаленный ssh ​​и вычисление хэша sha256 :: Нет такого файла или каталога

Я хочу подключиться к удаленным хостам и проверить сумму sha256 в какой-то папке: ssh remote_host sha256sum /some_folder/* > /tmp/some_file.txt и вывод :: Нет такого файла или каталога /...
17.05.2020
2
ответа

сумма десятичных значений до 5 знаков после запятой в оболочке предпочтительно awk

File1: H|~^20200425|~^abcd|~^sum R|~^abc|~^2019-03-06T12:33:52.27|~^1000123.34567|~^2018-04-12T12:33:52.27| R|~^abc|~^2019-03-05T12:33:52.27|~^111930.02876|~^2018-10-23T12:33:52.27| R|~^abc|~^2019-03-...
14.05.2020
2
ответа

Как удалить коды этого типа :\u003c/p\u003e\n\u003cp\u003e из моего текстового файла? Я попробовал sed, но это не работает из-за обратной косой черты

Как удалить коды этого типа :\u003c/p\u003e\n\u003cp\u003e из моего текстового файла? Я попробовал sed, но он не работает из-за обратной косой черты.
13.05.2020
2
ответа

Сценарий оболочки работает с bash, но не с sh. Почему и как это исправить?

У меня есть следующий сценарий оболочки, который суммирует все переданные ему аргументы (разделенные пробелами): sum=0 для аргумента в "$@"; делать (( сумма += аргумент )) Выполнено echo $sum Я сохранил его как SumAll.sh. Итак, это...
12.05.2020
2
ответа

Использование xargs в операторе case

Я хочу направить вывод длинной команды (которую нельзя поместить внутрь $()) в оператор case, поэтому я использую xargs следующим образом: echo "this" | xargs -I{} case {} in; это) эхо "это тест";; esac ...
11.05.2020