2
ответа

Есть ли способ вставить все аргументы функции в одну строку?

В настоящее время у меня есть это в моем .bashrc, так как я часто использую git status и git diff. Я хотел бы иметь возможность читать другие записи, которые могут быть переданы как опции, такие как -s с git diff. Как я могу это сделать...
28.01.2020
2
ответа

Как выполнить сценарий bash с его аргументами в нескольких каталогах?

У меня есть скрипт оболочки app1.sh и дерево папок, но я не знаю, как выполнить эту оболочку внутри каждой папки. Вот этот скрипт получает строку, целое число и файл в качестве аргументов для работы....
27.01.2020
2
ответа

Что отвечает за соединение /dev/pts/10 с stdout/stdin/stderr?

При выполнении команды на tty в терминале возвращается /dev/pts/10. Кроме того, есть файлы /dev/stdout, /dev/stdin и /dev/stderr. Взаимодействие с ними напрямую показывает результаты в ...
25.01.2020
2
ответа

В чем разница между вводом данных для команды через аргумент этой команды и вводом данных через оператор перенаправления оболочки?

Когда я использую оператор перенаправления моей оболочки, чтобы предоставить (несуществующее) имя файла команде grep, сообщение об ошибке об этом файле не существующий отображается моей оболочкой. Но когда я предоставляю это...
25.01.2020
2
ответа

Сравнить дату и временные метки

Я пытаюсь сравнить две временные метки, и если x больше y, то выполнить какое-то действие. Я попробовал это с помощью bash на своем компьютере с Linux, но получаю сообщение об ошибке «неверная дата». вот мой код: #!/bin/bash x='2020....
24.01.2020
2
ответа

Как использовать (- Дефис) в имени переменной в оболочке?

Я планирую использовать (дефис -) в переменной test-ing=3.0, но не могу напечатать значение $test-ing. Я знаю, что дефис не будет работать в оболочке, любой возможный способ напечатать значение переменной без изменения...
23.01.2020
2
ответа

Как определить поле «От» для уведомления по электронной почте в одной команде из оболочки выполнения

У меня есть конвейер Jenkins (illinXXX) с оболочкой выполнения, в какой его части выполняется следующая команда: echo «Сервер LDAP не работает» |/usr/sbin/sendmail -t (hidden) Любая идея, как я могу изменить «От»…
22.01.2020
2
ответа

Я хочу извлечь определенный столбец из файла, номер столбца указан в другом файле с помощью сценариев оболочки?

Я хочу извлечь конкретный столбец из файла1 путем сравнения с файлом2, в котором указан номер столбца, который следует извлечь из файла1. Файл 1 (исходные данные) выглядит следующим образом: 1 2 3 4 5 ...
22.01.2020
2
ответа

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

Здравствуйте, я пытался выяснить, как просто передать файл .txt с несколькими строками в аргументы сценария bash для запуска в качестве команды. Не уверен, что мне следует использовать циклы while? Итак, текстовый файл просто ...
18.01.2020
2
ответа

Как преобразовать строку даты в миллисекунды в оболочке Mac OS?

У меня есть следующая строка даты 2020-01-17T06:41:48.000Z. Я хотел бы преобразовать его в 15810232300, который является типом миллисекунд в оболочке Mac OS. Как этого добиться?
17.01.2020
2
ответа

Как найти 2 или более значений в одной строке из нескольких регистров

У меня есть файл с 128420 регистрами. Однако мне нужно найти 2 значения, которые совпадают в одной или двух или N строках. Мне нужно найти такие значения, как 59708 и 27073 в одной строке Вот пример. У меня есть...
11.01.2020
2
ответа

Я не могу получить доступ к новым файлам, которые я создаю в своей корневой папке в терминале "Нет такого файла или каталога"

Когда я создаю новый каталог, я вижу его, когда я введите ls синими буквами, выделенными зеленым, но когда я пытаюсь получить к нему доступ, он говорит: «Нет такого файла или каталога». Там есть еще один файл, который я могу ...
09.01.2020
2
ответа

Почему я получаю пустой вывод при отображении $variable?

Я просто пытаюсь повторить переменную, хранящуюся в файле. При выполнении команды echo $variable я получаю черную область без вывода. Я не понимаю, почему. Содержимое файла1: name="Jhon" Мой ...
09.01.2020
2
ответа

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

Я написал немного сложную команду. Потому что есть несколько кавычек ' ' и " ". И экранирование таких условий, как '\'' (, что использование является обязательным по некоторым причинам. Я много исследовал ). И...
07.01.2020
2
ответа

Cat возвращает «команда не найдена» при синтаксическом анализе моего текста вместо того, чтобы возвращать вывод строки

Здесь мои команды: mail_recipient_location="$PWD/mail_config/myFile.txt" textVariable= [ -f "$mail_recipient_location" ] && `cat "$mail_recipient_location"` Мой терминал показывает эту кошку...
07.01.2020
2
ответа

Как определить, что оболочка создана sFTP с помощью «Выйти в локальную оболочку»?

После подключения к удаленному компьютеру с помощью команды sftp hostname ! можно ввести в приглашении sftp «Выход в локальную оболочку `». Можно ли определить, нахожусь ли я в оболочке, созданной sftp?
04.01.2020
2
ответа

Как отправить письмо напрямую с помощью Mutt?

В настоящее время я отправляю свою почту с помощью следующей команды: mutt -s "Тема письма" (скрыта) -a файл -i bodyTextFile Мой файл .muttrc находится в домашнем каталоге. Это прекрасно работает. Это ...
04.01.2020
2
ответа

назначить вывод команды awk массиву linux

У меня есть сценарий, в котором я хочу сохранить значения вывода запуска команды в массив. У меня есть набор данных, как показано ниже ID|SAL|COST|PER|TAG 1"|"10.1"|"12.22"|"10.1"|"A" 2"|"10.223"|"12.333"|"10.1"|"B" после ...
03.01.2020
2
ответа

Почему echo $0 отображает оболочку по умолчанию даже после ее изменения?

Почему echo $0 отображает -bash даже после его изменения? Я изменил свою оболочку на zsh, но когда я пытаюсь выполнить команду echo $0, она все еще отображает `- Что я сделал... Я проверил доступные оболочки с помощью команды cat /etc/shells. Который ..
03.01.2020
2
ответа

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

Мне нужно скопировать файл Test_*.txt в Test_20190101_Timestamp.txt, где * — подстановочный знак, а 20190101 — дата. cp test_*.txt test_*_"$(date +%Y%m%d-%H%M%S)".txt Когда я копирую файлы, вывод...
03.01.2020
2
ответа

zsh: команда `source` не перезагружает функции

(Это в MacOS с zsh 5.7.1) Вот как я загружаю пользовательские функции в zsh: # Пользовательские функции fpath=($HOME/.zfunc $fpath) автозагрузка -Uz mackupbackup автозагрузка -Uz tac автозагрузка -Uz самолет autoload ...
02.01.2020
2
ответа

Команда, которая активирует только VPN в моем текущем терминале.

Я использую Linux Mint 19.3. Я хочу запустить два экземпляра youtube-dl. Весь трафик экземпляра терминала 1 должен проходить через обычную сеть. Весь трафик экземпляра терминала 2 должен проходить через VPN. ...
01.01.2020
2
ответа

Как объединить 2 файла по одному ключу и выбранному столбцу?

У меня есть 2 файла, и я хочу соединить их с помощью awk. Это написано с использованием сервера sql: SELECT [file1.column1], [file2.column2] FROM file1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ файл2 с файлом2.столбец1 = файл1.столбец5; Это ...
27.12.2019
2
ответа

Почему нельзя сравнивать . (точка) как строковое значение внутри круглых скобок оператора if?

Задача Мне нужно сравнить строку "проблема1.sh" сама с собой. Он отлично работает в случае решения 1.sh (приведенного ниже), где я использовал квадратные скобки для сравнения. Однако это не работает в случае ...
22.12.2019
2
ответа

Сценарий bash регистрирует только изменения хоста вверх или вниз

Обращаясь ко всем гуру bash, пожалуйста, подтолкните меня в правильном направлении. Следующее делает то, что мне нужно только для 1 хоста, ненадежно и регистрирует слишком много строк. Как сделать его более элегантным и функциональным? ...
19.12.2019
2
ответа

Какие круглые скобки вызывают создание подоболочки?

Таким образом, если я использую команду if, как показано ниже, создается подоболочка :if ! (ffmpeg -h > /dev/null 2>&1 )затем эхо "FFmpeg НЕ УСТАНОВЛЕНО"... fi Что насчет var=$ (<команда> )и ее...
18.12.2019
2
ответа

Достижение эффекта рекурсивного rmdir

Насколько я понимаю, у rmdir вполне могла быть опция -r, чтобы удалить ссылку аргумента, только если он содержит только каталоги и не содержит файл в любом месте дерева. Каков самый простой способ...
18.12.2019
2
ответа

Обновление объединения двух каталогов

Во-первых, обратите внимание, что это не простое «объединение двух каталогов», это вопрос о том, как обновлять слияние указанных каталогов при изменении источников. Скажем, у меня есть два...
17.12.2019
2
ответа

Ошибка Pip после перехода с bash на zsh

Недавно я перешел с оболочки bash на zsh. Однако у меня есть некоторые проблемы при работе с питоном, в частности с пипом. Когда я пробую список пипсов ModuleNotFoundError: Нет модуля с именем 'pip._internal.main'...
14.12.2019
2
ответа

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

У меня есть сценарий bash, который показывает некоторый флаг (какой-то текст) на терминале в конце выполнения. Я хочу скопировать эти флаги (текст) в конец другого файла. Я хочу скопировать эти флаги (после ...
11.12.2019