3
ответа

Как я беру список и удаляю его из файла?

У меня есть длинный список доменных имен, которые я должен удалить из/etc/remotedomains. Они находятся, вероятно, не в каком-то конкретном порядке в файле. Каждый домен находится на одной строке. Как я мог выполнить итерации через...
05.11.2010
3
ответа

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

Я был удивлен, что не нашел этот вопрос уже на сайте. Так, сегодня $ подошел после того, как я вошел в систему как новый пользователь. Это было неожиданно, потому что подсказка моего основного пользователя запускается с username@...
30.08.2010
3
ответа

Команда/сценарий Scheduling путем определения точной секунды

Я использую удар и задаюсь вопросом, как я могу выполнить команду/сценарий в более позднее требуемое время с точностью секунды? Я прочитал страницу справочника для в команде, но насколько я мог понять, что это...
24.08.2010
2
ответа

Итерация строк в csv для сохранения столбцов в качестве переменных

У меня есть csv, составленный следующим образом :Столбец1, Столбец2, Столбец3 Существующий текст в Column1, Дата в Column2, Целое число в Column3 B Существующий текст в столбце 1, B Дата в столбце 2, B Целое число в столбце 3 C Существующий текст в столбц
26.11.2021
2
ответа

как рекурсивно удалить встроенный возврат каретки в именах файлов

Есть ли способ рекурсивно удалить символ возврата каретки \r, добавленный к тысячам имен файлов в иерархии из десятков папок? Кроме того, не все файлы были затронуты. Например, команда ls показывает Cymbal2.wav?, где
23.11.2021
2
ответа

Bash :Как заключать в кавычки аргументы оболочки с пробелами внутри переменной, содержащей несколько аргументов, без использования массива?

Можно ли в Bash передать переменную с правильно -заключенным в кавычки списком параметров в команду и не разделять его на пробелы внутри кавычек? IOW, этот скрипт :MYCONFIG="--привет FOO=бар 'X=ABC 123'" printf '[%s]\n' $MYCONFIG Выходы :[-
05.11.2021
2
ответа

Сдвиг дат не работает должным образом

У меня есть файл с записями в этом формате :Д20220327,С2927,977,1 Д20220328,С2927,977,1 Д20220329,С2927,977,1 Д20220330,С2927,977,1 Д20220331,С2927,977,1 Д20220401,С2927,977,1 Д20220402,С2927,977,1 Д20220403,С2927,977,1 Д20220404,С2927,977
03.11.2021
2
ответа

Как добавить двойную -кавычку к пути корзины s3 в файле.tsv с помощью sed/awk в оболочке bash

У меня есть файл.tsv, который содержит информацию об источнике и получателе корзины s3. Я использую цикл while для чтения исходного и целевого пути из этого файла и выполнения операции s3 cp. Обратите внимание, что файл содержит 100 тысяч строк
02.11.2021
2
ответа

удалять конечные пробелы из текстовых файлов ТОЛЬКО при необходимости

Я удаляю конечные пробелы, используя sed -i s/[ \t] *$//' *.txt Однако эта команда перезапишет все файлы. Есть ли удобный способ определить это, если в текстовом файле есть пробелы в конце и пропустить их без пробелов?
02.11.2021
2
ответа

Выполнить команду после закрытия окна файлового менеджера (Thunar )

Я пишу простой сценарий, в котором мне нужно открыть каталог с именем каталога с помощью Thunar и удалить этот каталог после закрытия окна Thunar. Я ожидал что-то вроде thunar $dirname && rm -r $dirname работать
28.10.2021
2
ответа

Выполнить команду, заставив ее думать `sudo `не существует

Я использую программу (да, в archlinux ), которая использует sudo для повышения привилегий. Однако, если он не найдет sudo, он переключится на su, чего я и хочу, поскольку мой пользователь не sudoer, но у меня установлен sudo
20.10.2021
2
ответа

Ошибка команды sed в скрипте с аргументами

Я пытаюсь выполнить двухэтапное редактирование строки :Соответствует строке "полезная нагрузка". Если он найден, добавьте код «#if #endif», как показано в выходном файле. Затем скопируйте строку, содержащую «полезную нагрузку», замените ее на «
15.10.2021
2
ответа

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

На моем сервере сотни пользователей, которым нужно автоматически запускать один и тот же скрипт(https://sourceforge.net/projects/igcc/)при входе в систему. Должен ли я поместить копию скрипта в их домашний каталог для каждого из них?
14.10.2021
2
ответа

Скрипт не работает с shebang "/usr/bin/env sh", но работает с "/usr/bin/env bash", хотя sh указывает на bash?

У меня есть сценарий оболочки, который регистрирует производительность различных программ, переданных ему в качестве аргументов, чтобы помочь мне выбрать наиболее производительную из них. Соответствующий фрагмент :#!/usr/bin/env ш функция калибровка _прои
08.10.2021
2
ответа

В чем разница между echo 0>file.txt и echo 0 > file.txt?

Я вижу, что это имеет поведение :[тест root@divinity] #эхо 0 > файл.txt [root@divinity test] #cat файл.txt 0 [root@divinity test] #echo 0> файл.txt [root@divinity test] #cat файл.txt Я также заметил, что если я включу ""
07.10.2021
2
ответа

Как выполнить рецепт, если файл существует?

Я пишу рецепт Makefile, который должен выполняться ЕСЛИ И ТОЛЬКО ЕСЛИ определенный файл существует... Вот что у меня есть :чистый :$ (if $ (тест оболочки -s ${MFN _LSTF} ), \ $ (foreach mfn, $ (shell cat ${MFN _LSTF} ), \ $ (MAKE)-f mfd/${mfn} clean; ),
05.10.2021
2
ответа

Как убить процесс, работающий дольше x секунд, по имени процесса?

Я хочу завершить все процессы Chrome, которые выполняются более 30 секунд. На данный момент я использую эту команду ниже, но она убивает все процессы Chrome независимо от :killall -9 хром
27.09.2021
2
ответа

скрипт bash для запуска не более одного раза

Итак, у меня есть bash-скрипт, который будет уведомлять меня, если батарея разряжена. Скрипт здесь #!/бин/баш БАТАРЕЯ=$ (upower -e | grep 'БАТ' )в то время как :делать БАТАРЕЯ _ПРОЦЕНТ=$ (upower -i $БАТАРЕЯ | процент | awk '{напечатать $2}' | sed s/'%'/''
22.09.2021
2
ответа

Объединение двух файлов на основе первого столбца в зависимости от расположения определенного шаблона в файле 1

У меня есть следующие файлы :Файл 1 (около 7000 строк ):1010089 1402 6814 5543 1010121 6948 1402 2344 1305789 7589 7890 1402 3456889 1254 7389 1256 Файл 2 (около 300 тысяч строк)
10.09.2021
2
ответа

CentOS 7 :Что такое /bin/sh? Похоже на Bash, но кажется чем-то другим

Когда я запускаю образ Centos 7 Docker следующим образом docker run -it centos :7 bash Запуск чего-либо, использующего замещение процессов, вполне допустим (, как и ожидалось, поскольку Bash поддерживает замену процессов с незапамятных времен -На самом де
09.09.2021
2
ответа

Что происходит после того, как я ввел пароль для входа в систему и до того, как появится приглашение оболочки? и как уменьшить время для этого интервала?

Я провожу эксперимент на виртуальной машине (гостевая машина Ubuntu 20.04 на arm64 )и я делаю это на хост-машине x86 _64 (Ubuntu 20.04 ). Сразу после входа в систему проходит около минуты, пока я не увижу приглашение оболочки. Вот журнал. Убунту 20.04
06.09.2021
2
ответа

checkbashisms :что не так с `type'?

#!/бин/ш фу (){ эхо "в фу" } введите foo checkbashisms.pl явно не любит тип, почему? $ checkbashisms.pl foo.sh возможный башизм в foo.sh строка 7 (тип ):введите foo Разве это не POSIX? Но он поддерживается всеми распространенными оболочками (, т.е.
02.09.2021
2
ответа

Не заключайте команды в []/[[]])

Я только изучаю оболочку, использую vscode и оболочку -для проверки системного кода. Вот пример того, что я делаю :Я хочу проверить наличие строки в определенном текстовом файле #!/usr/bin/bash Эхо "Введите пользователя" если [ $grep -q binhqq "text.txt"]
27.08.2021
2
ответа

zsh keybindings :make back -kill -word действует на всю строку в кавычках

При использовании сочетаний клавиш Ctrl+w или Alt+Backspace или Alt+d для удаления слов вперед/назад я знаю, что могу определить символы WORDCHARS :WORDCHARS=' ~! #$%^& *(){}[]<>?.+; -' например, используя Ctrl+w с конца этой строки
20.08.2021
2
ответа

Сценарий оболочки для поиска списка ключей внутри ключа в файле Yaml

У меня есть файл yaml информация :описание :контакт API :имя :API теги:-имя :"" описание :"" пути :/data1/1 :сообщение :теги:-"tag1" /...
18.08.2021
2
ответа

Навыки терминала :специальные коды клавиш для более удобного набора текста. Я не могу найти список

Я хочу улучшить свои навыки работы с терминалом, особенно при вводе команд, чтобы повысить свою эффективность. Например, при наборе команды я хочу удалить слово слева от курсора, вместо...
20.06.2021
2
ответа

Как разделить текстовый файл на несколько файлов на основе шаблонов начала строк?

У меня есть текстовые файлы, которые я хотел бы разделить на разные файлы на основе произвольных «тегов», которые я поставил в начале разных строк. Пример текстового файла :Я ПРАЗДНУЮ себя, и пою себя,...
20.06.2021
2
ответа

Создать сценарий оболочки для добавления количества файлов в указанное имя каталога

то, что я пытаюсь сделать, это создать простой сценарий оболочки /bin/bash для подсчета файлов в заданном каталоге, а затем добавить количество файлов в имя каталога. Я представляю, как считать файлы (с помощью find )и...
19.06.2021
2
ответа

Проверить, задана ли переменная среды из командной строки

Я хочу узнать, установлена ​​ли конкретная переменная среды или нет, из командной строки. Мне нужно различать, устанавливается ли он в пустую строку (или просто пробел )и вообще не устанавливается, поэтому я бы...
17.06.2021
2
ответа

Как мне открыть внутреннюю веб-страницу и войти в систему без ввода данных пользователем в LINUX?

Я пытаюсь добавить к своим текущим строкам кода, если это возможно, чтобы продолжить открывать мою веб-страницу в киоске на Chromium во время запуска, что мне удалось сделать с помощью приведенного ниже кода, однако я пытаюсь сделать..
16.06.2021