Почему `source foo && true` завершает работу скрипта в bash?

Итак, я прочитал это: Bash-скрипт с `set -e` не останавливается на команде` … && … ` Это имеет смысл. Итак, теперь вопрос: Тест А: $ cat ./test.sh set -ex source foo && true echo ‘running’ $ ./test.sh ++ source foo ./test.sh: line 16: foo: No such file or directory $ echo $? 1 Тест Б: […]

Как передать подсказку в ansible?

Я пытаюсь передать приглашение y в ansible, когда он выполняет приведенную ниже команду. Когда я делаю вручную на сервере, он запрашивает приглашение. Как я должен сделать это с ansible с помощью модуля оболочки. Пожалуйста, помогите с передачей приглашения в ansible ubuntu@ip-xx-xxx-xx-xx:~$ tsm pending-changes apply This operation will perform a server restart. Are you sure you […]

Создание сценариев для тегов id3 с помощью id3v2 и sed

Я пытаюсь написать скрипт для автоматического добавления информации о треке и названии в тег id3 mp3-файла. В этот момент я собрал информацию из имени файла и отформатировал ее так, чтобы она соответствовала команде id3v2, но после нажатия на заголовок из нескольких слов я получаю сообщение об ошибке « Couldn’t stat file ” . Если я […]

Использование sed с целочисленной переменной

Я хочу sed, используя переменную. Например, sed -n ‘1,10p’ file . Поэтому вместо 10 я хочу использовать $k где k – целое число.

Для чего можно использовать f_bsize? (Это похоже на st_blksize?)

stat() для файла, возвращает несколько полей, включая st_blksize . Это задокументировано как «предпочтительный размер блока для эффективного ввода-вывода файловой системы». Это значение не используется как единица измерения для других полей stat() и не упоминается где-либо еще в стандарте POSIX. statvfs() для файла, возвращает несколько полей, включая f_bsize . Он также возвращает f_frsize . f_frsize – […]

Создание файлов в существующих вложенных каталогах в Fedora 23

Я не могу использовать touch для создания файлов в существующих вложенных каталогах. Мне просто интересно, если мой синтаксис выключен. $ touch dir1/dir2/dir3/file.txt

«Custom» DPI на Linux Mint Mate

Итак, известно, что в настольных средах Mate и Cinnamon в масштабировании пользовательского интерфейса допускаются только параметры «Нормальный» и «Двойной DPI», в отличие от Ubuntu, который можно изменить с помощью ползунка. Этих двух параметров на некоторых мониторах недостаточно; им нужно что-то посередине. Есть несколько способов обойти эту проблему, и я наткнулся на один, о котором я […]

Аргумент -s для команды чтения портит вывод

Итак, мой пользователь, снова добавляющий скрипт, заметил, что если у меня есть аргумент -s для команды чтения (при получении пароля), результат будет испорчен. Это код снова: #!/bin/bash # Only works if you’re root for ((a=1;a>0;a)); do if [[ “$UID” -eq 0 ]]; then echo “Quit this shit anytime by pressing CTRL + C” read -p […]

Удалите файлы XML, если их количество> N файлов для каждого набора имен файлов

В каталоге я хотел бы удалить файлы на основе добавленной даты в конце файла, эти файлы являются XML-файлами назад. Файлы должны быть удалены на основе следующих критериев. В каждом наборе, если он содержит количество файлов более 12 (для каждого набора файлов резервных копий в их именах), затем удаляет старые файлы, последние файлы должны оставаться в […]

Есть ли способ перенаправить вывод программы, и все же он должен идти на стандартный вывод?

Хорошо. Если бы я хотел перенаправить вывод программы в файл, я бы сделал что-то вроде этого prog > file Если бы я хотел перенаправить как stdout, так и stderr в этот файл, то я бы сделал prog > file 2>&1 Это все хорошо, если вы хотите, чтобы вывод шел в файл. Но что, если вы […]

Linux и Unix - лучшая ОС в мире.