Tag: bash

Bash не будет выполнять системную команду в скрипте Perl

Нужен файл Bash для запуска скрипта perl. Это файл Perl. #!/usr/bin/perl -w use strict; system "fastacmd -s $Q -d $NewQuery -o ./gifiles/$Q.$NewQuery.txt"; Я оставил много, чтобы избежать осложнений при понимании этого сценария. Перед использованием команды bash скрипт работал с определенными переменными. Вот сценарий Bash #!/bin/bash #$ -o $HOME/xREPLaunch_$JOB_ID.out #$ -e $HOME/xREPLaunch_$JOB_ID.err cd $HOME/Labwork/Dbfiles/results #$ -cwd […]

Bash PS1 не оценивает переменные

Я пытаюсь установить мою подсказку PS1 для /usr/local/src mario Поэтому я использовал следующий код внутри .bash_profile: export PS1=" \w \u\[$(tput sgr0)\]" И я получаю: \w \u\[$(tput sgr0)\] Идеи? Я могу использовать конкатенацию строк, чтобы получить то, что хочу, но мне кажется очень странным, что мне нужно это сделать.

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

У меня есть большой текстовый файл 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 Выход отправляется в файл, но он не выводит на […]

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