Tag: bash

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

У меня есть два одинаковых файла в моей папке ~/bin , test и test2. Оба просто печатают строку. Один работает; другой, который я только что поставил сегодня, нет. На самом деле ничего не происходит, что странно. Нужно ли обновлять путь или что-то еще? Как я могу распознать эту новую программу в ~/bin ? (Я запускаю […]

Почему мои изменения в .profile не влияют?

У меня есть ящик с красными шляпами. Я вошел в систему как пользователь1 и изменил переменную JBOSS_HOME в файле .profile . Раньше это было: export JBOSS_HOME="/opt/home/user1/jboss-eap-6.1" Теперь я изменил его на: export JBOSS_HOME="/opt/home/user1/jboss-6.1" Но когда я делаю: echo $JBOSS_HOME Я осознаю: /opt/home/user1/jboss-eap-6.1 Почему переменная нетронутая?

псевдонимы не работают в bash – login shell

У меня есть псевдоним, определенный в ~/.bashrc и ~/.bash_profile как: alias e='echo' Когда я запускаю команду как: bash -c 'e hello' Он показывает ошибку как: bash: e: command not found Но из интерактивной оболочки bash, когда я запускаю команду e hello , она печатает hello .

Скрипт для копирования файлов из папки и добавления md5sum в новое имя файла

Я хотел бы знать, возможно ли это: У меня есть большое количество файлов .mov в папке. Я хотел бы знать, могу ли я копировать файлы в отдельную папку, но включать md5sum в новые имена файлов, после фактического имени, но до расширения файла. Так, например, если один раз из файлов был назван johnnycash.mov я бы хотел, […]

Как я могу извлечь данные из этой строки?

xyz /mnp/opq/p/1926081/sp/192608100/serveFlavor/entryId/0_ffx7sljc/v/2/flavorId/0_,n6h1xlhl,ea3anltg,jfs8boo9,w2v1vsk2,ze8e1q2s,to8w2p18,/forceproxy/true/name/new в этой строке эта часть ,n6h1xlhl,ea3anltg,jfs8boo9,w2v1vsk2,ze8e1q2s,to8w2p18, является переменной, поэтому это может быть большее или меньшее количество данных между комами в частях xyz /mnp/opq/p/1926081/sp/192608100/serveFlavor/entryId/0_ все постоянно, за исключением того, что числовое значение 1926081 или 192608100 может увеличиваться или уменьшаться. /forceproxy/true/name/new также является константой и не изменяется Выход, который я хочу ,n6h1xlhl,ea3anltg,jfs8boo9,w2v1vsk2,ze8e1q2s,to8w2p18, только последнее значение […]

Почему в этом примере происходит расширение параметра до расширения фигурной скобки?

Из https://unix.stackexchange.com/a/7739/674 , почему расширение параметра происходит до расширения брекета в следующем примере? eval rm foo.{$ext0..$extN}

Как передать журнал переменных в качестве аргумента скрипту?

Я пытаюсь передать журнал в качестве аргумента скрипту, который выполняет следующие действия: #!/bin/bash filter(){ grep -E "ERROR|FATAL|WARN|Caused|^[[:space:]]" /app/me/logs/$1 } #read varName filter > /app/me/logs/${1}.filtered cat /app/me/logs/${1}.filtered но он ничего не выводит, и созданный в нем файл журнала ничего не имеет. Команда, которую я передаю, выглядит так: >>> log_filter test.log log_filter – это имя скрипта, а […]

Неясно, где идет выход bash

Я сделал небольшой скрипт для вывода списка плагинов vim в файл, поэтому я мог бы выяснить, какие из них я хочу сохранить или удалить. Однако, когда я запускаю его, вывод не попадает в файл. Все остальное работает так, как должно. Что я сделал здесь неправильно? #!/usr/bin/env bash HERE=$(pwd) for D in $HOME/.vim/plugged/*/; do if [ […]

Разбор строки с использованием функции bash

Я пытаюсь заменить некоторые коды функцией bash, чтобы повторно использовать ее. Итак, мои предыдущие коды: #!/bin/bash set aline=" dsfsdf | fsdfff | yuhfd " set line_parsed=`echo $aline | tr '|' "\n"` echo ${line_parsed[1]} Какие выходы dsfsdf . Теперь, если я пытаюсь поставить предложение в функцию, я не могу понять это правильно: #!/bin/bash parseLine () { […]

Почему я получаю сообщение об ошибке «print_unicode: строка 9: printf: отсутствует символ Unicode для Unicode 0187» с этим скриптом

Я написал им следующий сценарий оболочки, чтобы посмотреть, как выглядят символы Юникода на моем терминале. #!/bin/bash X=0 while [ $X -lt 65536 ]; do HEX=`bc <<< "obase=16; $X"` HEX="0x${HEX}" UCODENAME=`printf "%0*x\n" 4 $HEX` UCODECHAR=`printf "\u%0*x\n" 4 $HEX` echo -e "Unicode ${UCODENAME} = ${UCODECHAR}" X=$((X + 1)) done Когда я запускаю скрипт, я получаю следующий вывод: […]

Interesting Posts

Отказ в доступе к PAM запрещен

Gnome автоматически масштабирует x2 на дисплее HiDPI (XPS 13)

Являются ли кратковременные файлы сброшенными на диск?

Как я могу войти в свой ноутбук с аутентификацией с открытым ключом?

pgrep и pkill альтернативы на mac os x?

Linux дросселя на этикетках интерфейса> 16 символов в Fedora 20+

Вход SSH на удаленный компьютер с другого удаленного компьютера. Как управлять соединениями?

Могу ли я заставить столбцы испускать пробелы вместо вкладок?

Могу ли я разрешить пользователю без полномочий root регистрироваться, когда существует / etc / nologin?

переменные bash для диапазона петель

Разве это руководство блокировало пингу на моем сервере?

Как выбрать строки в файле, который содержит число из списка номеров

Убивание процесса cron и предотвращение его перезапуска

Чтение с произвольного fd текущего процесса

Показывать текущие значения / настройки setterm

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