Tag: bash

«Слишком много аргументов в [(тестовом) заявлении»

это мой первый сценарий «if-else» в Linux. Это дает ошибку [: слишком много доводов Код: n=0 if [ $n % 2 -eq 0 ] then echo "even number" fi Как исправить это.

экспорт PATH постоянно

Я экспортировал PATH, но как только я переключаюсь на другой терминал или перезагружаю Debian, $ PATH сбрасывается. Вот шаги, которые я предпринимаю: ~$ vim scripts.sh #!/bin/bash echo "Hello" Я сохраняю его как mybash.sh и chmod с 755. Затем я перемещаю его в /root/scripts . Затем: ~$ export PATH=$PATH:~/root/scripts и он работает, но как только я […]

Как читать последнюю строку файла?

У меня есть клиентская фильтрация данных из потока Live MQTT, который записывает данные в файл myfile.csv , вот последние четыре строки: 1426134425,m,NWRL,MSV,001,d,SVlts,139,1840343,26089,28529,15987 1426134444,m,NWRL,MSV,001,d,status,139,1859000,23911,-33.836465,151.051189 1426134834,m,gf,TMX6BP,075,d,SVlts,216,1243746,27209,27409,17106 1426134845,m,gf,TMX6BP,075,d,status,216,1254000,179583,-33.836465,151.051189 Этот файл постоянно обновляется. Таким образом, последняя строка файла csv будет постоянно меняться, но она все равно будет в том же формате. В: Как я могу прочитать последнюю строку, где […]

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

Я создал bash func для себя, поэтому я могу через несколько слов в файл tree_hole, это выглядит так: bashrc: function th { echo -e "\n$@" >> /Users/zen1/zen/pythonstudy/tree_hole; } export -f th Таким образом, я могу сделать th Tom, I like your new laptop чтобы вытащить целое предложение «Tom …» в конец файла tree_hole. Но есть […]

Как захватить код возврата (а не код выхода)

У меня есть сценарий, который выполняет некоторый процесс и возвращает число, основанное на статусе задания. Этот скрипт запускается на заднем фоне. т.е. ksh -x myscript.sh 20150102 & Мой вопрос: как получить код возврата фонового процесса? Есть ли способ получить код возврата, например, для кода выхода $?

Скопируйте те же конкретные части файла в другой файл

Как я могу копировать одни и те же отдельные части файла в другой файл? В первом файле у меня есть: user01: Id name nationality user02: Id name nationality . . . Я хочу скопировать каждую часть информации в конкретный файл (один файл для Идентификатора и другой для имени и другой для гражданства).

Bash для сопоставления двух переменных для разницы во времени

У меня есть команда bash извлечения данных учетной записи пользователя из MySQL с помощью команды select creationdate from users; что дает мне следующий результат Name Account Creation Date Mobile User1 2015-06-18 16:00:00 29292922 User2 2015-06-18 16:06:00 56896906 User2 2015-06-18 16:08:00 16842146 Теперь я хочу, чтобы каждый пользователь ACCOUNT , CREATION , DATE с текущим временем […]

Ubuntu меняет оболочку на меня

Эта машина Ubuntu показывает ошибки при запуске нового терминала. Проблема заключается в следующем: Когда выполняется завершение bash ( . /usr/share/bash-completion/bash_completion ), оболочка имеет место не bash а некоторые определения переменных со списком local words=() выполняется (потому что только bash понимает списки). Мое решение состояло в том, чтобы явным образом вызывать с bash /usr/share/bash-completion/bash_completion , но […]

найти пользовательские папки

У меня есть несколько общих папок, и мне нужно найти, есть ли у пользователя несколько папок. например: /shared/release/ /shared/compile/ /shared/tags/ /shared/general/ Мне нужен сценарий bash, который отобразит эти папки и скажет, есть ли у пользователя более одной папки. Используя bash, как я могу получить список этих папок и определить, владеет ли пользователь более чем одним?

Запросы Mysql из файла bash

Я бы хотел запустить несколько запросов MySQL и сохранить их в указанных файлах. Запросы сохраняются в сценарии bash, queries.sh , например: cat queries.sh mysql -u <user> -p <DBname> -e "select Col1 from Table1 where Condition;" > /home/<user>/queries/Col1Table1Cond mysql -u <user> -p <DBname> -e "select Col5 from Table2 where Condition;" > /home/<user>/queries/Col5Table2Cond Выполнение скрипта недостаточно, так […]

Interesting Posts

Ошибка конфигурации: библиотека Iberty не найдена

Запретить трассировку выполнения bash (set -x) извне скрипта

Если утверждение, дающее ответ «else» для обоих результатов cmp

Не производить вывод, если процесс не существует

Различия между `su` и` su-to-root`?

Как отправить почту?

Настольные уведомления о завершенных задачах

Откуда берется размер файла, т. Е. Как ls и cp знают размер файла?

Печатать текст между тегами (включительно), если обнаружен определенный текст

Включение механизмов аутентификации SASL в openLDAP с использованием OLC

sysrq не будет перезагружаться с нажатием клавиши, но будет с эхом «b»> / proc / sysrq-trigger

«ServerAdmin email@domain.tld» требуется в VirtualHost в Apache?

Сравните первый столбец из 2-х файлов на основе второго столбца, используя разделитель;

Передавать аргументы команде, запущенной другим пользователем

Как исправить ошибку сообщения Ошибка несоответствия суммы хеша

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