Tag: scripting

wc -c дает мне дополнительное количество символов

Поэтому я создал скрипт, который добавляет пользователей в систему, и я хотел, чтобы длина имен пользователей была 8 или ниже. #!/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 ‘Enter one usernames: ‘ USERNAME nrchar=$(echo […]

Сравните два файла с использованием awk

У меня есть 2 файла. Файл 1 содержит: – emcas_biaas_dev=-628 emcas_brs_ba=-32 emcas_cc_analytics=246 emcas_edservices_bi=312 emcas_edservices_dev=-159 emcas_engr_usd=1519 emcas_engr_xio=-67 emcas_fin_bi=9 и Файл 2 содержит: – emcas_bdl_migrate=2 emcas_biaas_dev=63 emcas_brs_ba=430 emcas_cc_analytics=2231 emcas_clm_reporting=16 emcas_collab_xsat=6241 emcas_cpsd_cee=11 emcas_cpsd_hcp=0 emcas_e2ep_ba=187 emcas_edservices_bi=955 emcas_edservices_dev=374 emcas_elms_analytics=0 emcas_engr_clm=3 emcas_engr_scaleio=0 emcas_engr_usd=2669 emcas_engr_xio=340 emcas_fin_bi=333 emcas_fin_drr=5528 Я хочу желаемый вывод в отдельном файле как: – emcas_biaas_dev=-628=63 emcas_brs_ba=-32=430 emcas_cc_analytics=246=2231 emcas_edservices_bi=312=955 emcas_edservices_dev=-159=374 emcas_engr_usd=1519=2669 […]

поиск и замена текста

Кто-нибудь знает, как найти и заменить текст в файле. его можно включить в файл bash. я хотел бы найти строку и выводить текст к ней, файл можно открыть только с учетной записью root sudo.

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

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

Запросы 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 Выполнение скрипта недостаточно, так […]

я хочу напечатать строку, которая начинается с словесного слова, а в остальных записях печатается только одно поле

например: CREATE TABLE MWWDATA."VTCat02" ( "ID" NUMBER(10) DEFAULT NULL , "Cat" VARCHAR2(255) DEFAULT NULL , "Style_Code" VARCHAR2(255) DEFAULT NULL , "Vendor_Style_#" VARCHAR2(255) DEFAULT NULL ); В приведенном выше примере я хочу напечатать строку, которая начинается с CREATE TABLE, а в остальной строке – только первое поле. Я хочу, чтобы CREATE TABLE MWWDATA."VTCat02" ("ID","Cat","Style_code","Vendor_Style_#");

Необходимо написать сценарий «thirsty.sh»: BASH

Хорошо, у меня есть весь код, и он работает. У меня просто возникают проблемы с while loop #asking the user if they are "thirsty". echo "Are you thirsty?" #creating thirsty variable read thirsty #if user answers 'no'/'No'/'NO'/'n'/'N'. if [ "$thirsty" == "no" ] || [ "$thisrty" == "No" ] || [ "$thisrty" == "N" ] […]

Как выводить некоторые данные в разные ячейки файла Excel?

Пример: У меня есть файл, который имеет следующие данные: cvrta2100 Error 404 Fixed cvrta2111 Licensed Needs Fixing cvrta2123 Error 404 Fixed cvrta2333 Licensed Needs Fixing Я использую awk для печати этого вывода в файл Excel: awk 'BEGIN{ OFS="|"; print "Hosts|Output|Status"}; NR > 1{print $1, $2, $3, $4, $5, $6, $7, $8, $9;}' input.txt > Output.xls […]

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

Я ищу некоторую помощь в создании сценария для уничтожения процессов, но возвращаю сообщение об ошибке, если они принадлежат root. Во-первых, я хотел бы сказать, что я на этом начинаю. На данный момент у меня есть: kill ps -aef | grep $1 | grep -v grep | awk '{print $2}' ps -aef | grep $1 | […]

практика linux для практического использования

Я изучил и изучил Linux в течение 6 месяцев с такими книгами, как «Линейная линия Linux». Но я просто ученик, а не деловой человек. Когда я изучаю linux и не использую его в течение длительного времени, я всегда забываю то, что я изучил или изучил. Кроме того, после изучения языка сценариев bash, я всегда забываю […]

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