Проверьте, является ли файл текстовым файлом в bash

Я пытаюсь проверить, прикреплен ли файл к письму текстовым файлом, и если он не возвращает ошибку. Однако во время тестирования я предоставляю действительный файл text.txt и возвращает сообщение «Недопустимое вложение». send_email() { message= address= attachment= validuser=1 echo "Enter the email address: " read address echo "" getent passwd | grep -q $address if [ "$?" […]

В bash, как вызвать переменную и обернуть кавычки вокруг ее значения как часть команды, не заставляя имя переменной стать строковым литералом?

Поэтому я хочу добавить 10 секунд. Команда, чтобы сделать это, появилась здесь . Проиллюстрировать: STARTIME="$(date +"%T")" ENDTIME="$STARTIME today + 10 seconds" CALL="$(echo date -d $ENDTIME +'%H:%M:%S')" Проблема, с которой я сталкиваюсь в этом коде, заключается в том, что если я повторяю переменную $CALL , она дает: date -d 12:51:19 today + 10 seconds +%H:%M:%S Правильная […]

Переименовать файл (префикс) с полным путем?

Я бы префикс мои файлы ( .dat ) следующим образом: CLY_BIZ_COM_PERD.dat -> 20160622CLY_BIZ_COM_PERD.dat Я пробовал следующее: key=`date "+%Y%m%d"` for i in $(ls /Path/*.dat); do mv ${i} "${key}${i}" ;done Но эта команда суффикс моих файлов, а не префикс. Как я могу это сделать?

Арифметическая синтаксическая ошибка с числовой переменной

У меня возникают трудности с арифметической синтаксической ошибкой. Я читаю имя текстовых файлов из командной строки и подсчитываю количество строк каждого файла. NUM=$(wc -l "$text") а затем я хочу проверить, является ли NUM нечетным или нет. Поэтому я положил, REMAINDER=$(( $NUM % 2 )) if [ $REMAINDER -ne 0 ] ; then echo "Odd number" […]

Мой Ubuntu не спящий режим

Моя установка Ubuntu 13.10 не спящая, независимо от того, что я делаю. Хотя у меня есть Tuxonice и достаточно места подкачки, чтобы покрыть реальную ОЗУ, он все равно не работает. Является ли проблема конкретной для Ubuntu или для машины? Если это первый, я бы попытался установить другой Linux-дистрибутив, иначе я бы сдался. Обновление: совместимый с […]

В чем разница между X11R7.7 и X Server 1.14.4?

Когда я выдаю команду X -version в окне терминала, я получаю вывод: X.Org X Server 1.14.4 На веб-сайте X.org говорится, что последняя версия – X11R6.7. Я смущен, почему есть две версии одного и того же. Пожалуйста помоги!

Вытяните список файлов, заканчивающихся на .csv.gz, чтобы загрузить

Как я могу перейти на веб-сайт (который требует имя пользователя и пароль) и вытащить полную ссылку на сайт всех файлов, которые заканчиваются на .csv.gz, в файл .txt (по одной строке). Я не хочу извлекать данные из подпапок. Например, я бы хотел, чтобы следующие файлы сохранялись в my.txt http://www.google.com/1.csv.gz http://www.google.com/xyz.csv.gz Но он не должен сэкономить http://www.google.com/extra/abc.csv.gz

Где первая команда поиска выглядит, если есть каталоги с тем же именем?

Предположим, у меня есть два разных каталога с одинаковыми именами папок: /usr/myDir / и /home/myDir/ Если я запустил команду, например: cd $(find / -type d -name myDir) он переходит в /usr/myDir . Почему это? Где первая команда поиска выглядит, когда речь идет о специальных экземплярах вроде этого?

Как редактировать / etc / hosts без sudo?

У меня есть машина, с которой я могу получить доступ только с помощью SSH. Я возился с именами хостов, и теперь он говорит: ssh: unable to resolve hostname Я знаю, как исправить это в /etc/hosts . Проблема в том, что мне нужно sudo чтобы исправить их, потому что у моей обычной учетной записи нет разрешений. […]

Обновление Python 2.6. libpython2.6.so.1.0 отсутствует

Я обновляю python на автономном 64-битном поле RHEL 6.4, и мне приходится делать это через RPM, а не с yum. Я пытаюсь обновить python с 2.4.3 до 2.6, чтобы я мог построить nodejs из исходного кода. Когда я бегу rpm -Uvh python26-2.6.8-2.el5.x86_64.rpm Я получаю ошибку неудачных зависимостей: libpython2.6.so.1.0() (64bit) is needed by python26-2.6.8-2.el5.x86_64 Я не […]

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