2
ответа

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

Нижеприведенная команда выводит таблицу текста, разделенного пробелами,есть ли инструмент для удаления ненужного интервала здесь, сохраняя при этом выравнивание столбцов? $ sudo сс -ltpn Состояние Прием -Q Отправка -Q...
07.05.2020
2
ответа

Удалить префикс URI (http:// и https://) с помощью команды awk или сценария оболочки

У меня есть следующие данные (фактический вывод) http://localhost:5058 /uaa/токен,80 https://t-mobile.com, 443 http://USERSECURITYTOKEN/payments/security/jwttoken,80 https://core.op.api.internal.t-mobile.com/v1/...
06.05.2020
2
ответа

Найти все используемые оболочки среди всех повторяющихся пользователей в файле etc/passwd

Я пытался найти повторяющееся имя пользователя в файле /etc/passwd следующим образом: #!/ bin/bash # файл passwd выглядит следующим образом # username : password : user ID : group ID : user ID info : home ...
05.05.2020
2
ответа

Как найти файл с одинаковым именем, но разным содержимым

Я пытаюсь найти текстовые файлы с одинаковым именем, но с разным содержимым из двух разных каталогов. Ниже приведен мой код, но здесь он продолжает падать cati=`ls $1 | cat $i` ...
01.05.2020
2
ответа

Как прочитать стандартный вывод сервера и продолжить работу только после вывода сообщения

Скажем, у меня есть простой сервер Node.js, например: const http = require('http'); const server = http.createServer((req,res) => res.end('foobar')) server.listen(3000, () => { console.log(JSON....
30.04.2020
2
ответа

Как с помощью Tar превратить мой абсолютный путь в относительный?

Это будет в моих файлах на компьютере, но моему учителю нужно будет скомпилировать это и на своем компьютере. Вот код до сих пор. Я пытаюсь сжать три файла в один файл TAR. #!/bin/bash dd ...
29.04.2020
2
ответа

Подстановка команд и двойные кавычки: почему результаты разные?

Вот пример, где обратные кавычки и $() ведут себя по-разному: $ echo "$(echo \"test\")" "контрольная работа" $ эхо "`эхо \"тест\"`" test Насколько я понимаю, это происходит потому, что "обратные косые черты (\) внутри обратных кавычек...
22.04.2020
2
ответа

Совместное перенаправление stdout и stderr VS перенаправление stdout, а затем stderr в файл stdout

В чем разница между этим перенаправлением на какую-то -программу &> какой-то _файл и этим? какая-то -программа > какой-то _файл 2>&1
21.04.2020
2
ответа

Сценарий запуска одной строки оболочки Linux, если файл не существует, не работает

Для всех файлов в указанном каталоге с указанным фильтром (png|gif|jpe?g) (! с разделителем \0, чтобы избежать проблем с именами файлов с пробелами), я хотел посмотреть, существует ли «оптимизированный» файл webp, и ...
19.04.2020
2
ответа

Проверка размера и удаление файла с помощью сценария оболочки

Итак, я создал такой сценарий, который в основном извлекает данные из MySQL и сохраняет их в виде файла CSV, а затем передает все файлы на другой сервер с помощью sftp. Итак, я хочу создать такой скрипт...
18.04.2020
2
ответа

Учитывает ли zsh shebang bin/sh, чтобы можно было использовать тире?

У меня есть простой скрипт с циклом for из bash, который я пытаюсь заставить работать в zsh. Я предполагал, что shebang обеспечит использование POSIX-совместимой оболочки (в моей системе. У меня есть /...
15.04.2020
2
ответа

find test и bash test не дают одинакового результата, почему?

В моем предыдущем вопросе In find -exec, как заменить текущий файл {}?, я спросил о тесте с поиском. Я хочу найти все файлы, которые мне не принадлежат. Итак, есть правильная команда поиска: find . -type f ...
13.04.2020
2
ответа

Как сделать оператор if not в оболочке (/bin/sh )?

Я использую оболочку, чтобы написать файл ловушки git, чтобы проверить мое сообщение фиксации перед фиксацией. Я полный новичок, это то, что я пробовал :Моя фиксация -файл ловушки msg выглядит следующим образом:#!/bin/sh msg= `голова -n...
13.04.2020
2
ответа

Постоянный прямой доступ (GNU/Linux к Windows)

Я установил Ubuntu на свой ноутбук с Windows. Когда я получаю доступ к оболочке ubuntu, меня всегда перенаправляют на /home/myusrname, но я хочу открыть ubuntu и попасть прямо в /mnt/c. Я уже поменял...
10.04.2020
2
ответа

Сценарий оболочки не может разобрать строку в операторе if

У меня есть простой сценарий, в котором я пытаюсь выяснить, существует ли make some_target или нет. Если он не существует, распечатайте оператор и выйдите 1. #!/bin/bash установить +ex output=$(make -n some_target 2&...
10.04.2020
2
ответа

Сценарий оболочки, передающий файл с датой от (1 ноября) до (1 декабря) по имени

Итак, этот сценарий оболочки может показаться сложным, но я не знаю, как этого добиться. так вот это требование. Обратите внимание на вышеуказанные файлы. имя фильма выглядит следующим образом. Meter_20200120100846.xls ...
08.04.2020
2
ответа

Повторяющиеся строки, содержащие одинаковые строки после /film/

Объяснение сложно Я хочу начать с примера. См. текст, выделенный жирным шрифтом. У меня очень длинный список, например следующий: http://dl3/film/**Daylights.End**.3******************* http://dl45/film/**...
04.04.2020
2
ответа

Как добавить текст из исходного файла в целевой файл перед EOF в целевом файле

У меня есть 2 файла. Файл 1: source.sh Файл 2: target.sh Я хочу вставить содержимое Файла 1 в Файл 2. Но я не хочу вставлять содержимое в конец файла. Последняя строка Файла 2...
02.04.2020
2
ответа

Цикл сценария Bash объединяет каналы/перенаправления на основе переменных имен

У меня есть команда, которая создает несколько строк вывода, которые я позже ищу с помощью grep. Основываясь на предыдущем ответе, я знаю, что могу использовать одну длинную команду и выполнять все фильтры одновременно: https://...
27.03.2020
2
ответа

Идентифицировать каталог, отличный от выбранного каталога

Я работаю над сценарием оболочки и столкнулся с одной проблемой. Если у меня есть файл со списком каталогов и файлов, например :home/svdev/src/lib главная/разработчик/проект/документ дом/сервер/и т.д. dev.dump/багажник/src dev.dump/...
27.03.2020
2
ответа

использование sed в цикле for in для удаления слов из файла

У меня есть файл «книга» (, а не txt ), который содержит текст. У меня также есть список слов, которые мне нужно удалить из указанного файла. Я написал этот скрипт, но по какой-то причине, когда я пытаюсь проверить и посмотреть, не...
27.03.2020
2
ответа

Запуск команды с привилегиями root без SUDO и не от имени пользователя root

Как запустить команду (например, iftop или аналогичную), которая требует привилегий root от пользователя без полномочий root и без используя SUDO впереди? В качестве альтернативы, как вы можете дать привилегии root пользователю...
25.03.2020
2
ответа

Подсчитайте сумму вывода команды wc -l

У меня есть дерево рабочей области, например: /Directory /Dir1/file1, file2 /Dir2/file3, file4 /Dir3/file5, file6 ... Я хочу подсчитать сумму количества строк для каждого файла в директории. У меня есть этот скрипт,...
23.03.2020
2
ответа

Запустить команду, если стандартный ввод пуст.

Я хотел бы сделать обратное xargs --no-run-if-empty, чтобы он выполнялся ТОЛЬКО, если стандартный ввод пуст. Пример использования: ip a | fgrep "инет" | grep -ve "тун" -e "ло" # передать это во что-то и эхо ...
22.03.2020
2
ответа

find: ‘count=1’: Нет такого файла или каталога

Предыдущий код: total=`ls -Rp rootfs | туалет -l` count=0 Когда я присваиваю переменной простое дополнение: sudo find rootfs -exec cp -d -- "{}" "/media/$USER/{}" 2> /dev/null \; -exec синхронизация \; -exec ...
20.03.2020
2
ответа

ShellCheck придирается к тому, что мое выражение не заключено в двойные кавычки, хотя это действительно так; Зачем?

Я пишу bash-скрипт с AWS CLI, и shellcheck выдает ошибку, которую я считаю неправильной. Я хотел бы попытаться выяснить, почему его придираться. Вот код и сообщение об ошибке: для сервера ...
19.03.2020
2
ответа

Как скопировать иерархию каталогов (исключая файлы) в другой каталог?

У меня есть каталог с подкаталогами, которые я хотел бы скопировать в другой каталог. Мой текущий наивный подход таков: find src_dir -type d -exec mkdir -p dest_dir/{} \; Это работает, но делает...
16.03.2020
2
ответа

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

Скажем, у меня есть переменная с путем release/linux/x86, и мне нужен относительный путь из другого каталога (, т.е.../../.. для текущего рабочего каталога ), как мне получить что в команде оболочки (или...
15.03.2020
2
ответа

Переменные, установленные в оболочке, не читаются в «bash -c 'command'»

Ввод :sudo bash -c '>> /media/$USER/rootfs/etc/profile' Вывод :bash :/media/root/rootfs/etc/profile :Нет такой файл или каталог Ввод :TEST=$USER sudo bash -c '>> /media/$TEST/rootfs/...
14.03.2020
2
ответа

как найти и символические ссылки, и каталоги с помощью команды find

Я ненавижу команду find, просто хочу, чтобы она появилась. Безусловно, худший инструмент CLI в мире Linux, который я использовал за многие годы. Оказывается, следующая команда ничего не вернет: cd "...
12.03.2020