Tag: bash

Объедините две строки файла и добавьте число в конце строк

У меня есть большой текстовый файл abc.txt со следующим форматом: BALT -6.110 130.600 4.06874414 -0.03254425 BALT -6.620 154.460 3.92286595 -0.17842244 BARM 32.740 140.680 3.94326190 -0.15802649 Мне нужен этот файл для преобразования выходного файла xyz.txt в формате: BALT 1 -6.110 130.600 4.06874414 -0.03254425 BALT 2 -6.620 154.460 3.92286595 -0.17842244 BARM 3 32.740 140.680 3.94326190 -0.15802649 Числа […]

Подстановка переменных Bash в строке JSON

Я пытаюсь создать JSON в BASH, где одно из полей основано на результате более ранней команды BIN=$(cat next_entry) OUTDIR="/tmp/cpupower/${BIN}" echo $OUTDIR JSON="'"'{"hostname": "localhost", "outdir": "${OUTDIR}", "port": 20400, "size": 100000}'"'" echo $JSON Приведенный выше сценарий возвращает: /tmp/cpupower/0 , port: 20400, size: 100000}': /tmp/cpupower/0 Как я могу правильно заменить переменные внутри этих строк с несколькими кавычками?

что grep -oh "" делать?

Я пытаюсь что-то добиться, и в эксперименте я прошел через следующий случай, может кто-нибудь объяснить мне, как понять, что происходит. echo " Agent process not running on www.raja.server.local.com" | grep -oh "[*?<com]" o c o o o c c o m Спасибо.

Использование имени пользователя, начинающегося с «##» в приглашении bash

Некоторые клоуны сделали мне имя пользователя sftp, которое начиналось с ##. Теперь я не знаю, является ли команда неправильной или ftp-сервер не отвечает наверняка. Может кто-то, пожалуйста, подтвердите, что это должно работать, используя: sftp "## Имя пользователя @ sftphostaddress" спасибо

Использование xargs для генерации ссылок

У меня есть file который выглядит так: abc,123,x xabc,345,xy cabc,6234,ab abgc,12,yo jabc,9991,to Мне нужно создать список ссылок: http://www.mywebsite.com?param1=abc&param2=123&param3=x http://www.mywebsite.com?param1=xabc&param2=345&param3=xy …и так далее. Как это сделать с помощью xargs / sed или что-то еще?

Игнорировать определенные символы при сравнении переменных?

Например, если это мой скрипт: if [[ $yesno == "What's going on" ]]; then Тогда как я могу заставить его игнорировать ' , ? ,, и . например? Итак, в основном Whats going on , What's going on , What's going on? и What's going on. казалось бы, одно и то же. Я знаю, что […]

Трудный рекурсивный псевдоним bash? установить при первом использовании

Интересно, возможно ли это, сделайте псевдоним, который делает sudo apt-get в команде, если он еще не существует, а затем сам по себе перестает делать эти изменения. Таким образом, я ищу эту семантику smartalias top = if (not installed htop) then install htop; alias top htop; top

Как вывести stderr / stdout моего скрипта как в файл, так и в консоль?

Я использую Amazon Linux и пишу скрипт в bash. Я хочу вывести как stderr / stdout (предпочтительно в том порядке, в котором они происходят), как в файл, так и в консоль. Однако эта команда не работает … node test.js 2>&1 >> /tmp/output | tee –append /tmp/output Выход отправляется в файл, но он не выводит на […]

Чтение ввода из командной строки

Пытаясь использовать команду «читать», чтобы принимать пользовательский ввод из самой командной строки, но мой скрипт, похоже, не движется вперед echo "Do you want to continue?(yes/no)" read -p $1 if [ "$1" == "yes" ] then sleep 5s echo "" echo " move ahead" else echo "" echo "Skipping The Step.." echo "" sleep 5s fi […]

Как изменить слово, которое нужно склонить в vim?

Можно ли написать слово в курсивом формате в Vim?

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