Tag: shell

shell – использование expr "таблицы умножения"

Я изучаю оболочку для создания таблицы умножения, я пишу такой код: #!/ in/bash for i in 1 2 3 4 5 6 7 8 9 do for j in 1 2 3 4 5 6 7 8 9 do if [ $j -le $i ] then echo -ne "$i"X"$j"=`expr "$i"*"$j"` "\t" else echo break fi […]

Как выполнить время параллельных команд

Я пытаюсь написать сценарий bash, который запускает n команд в фоновом режиме, а затем ждет завершения каждой команды. Я могу легко получить time sh myscript.sh на выполнение всех команд, используя time sh myscript.sh . Но я хочу получить время выполнения для каждой команды. Поэтому давайте скажем, что у меня есть две команды, и я запускаю […]

Localhost внезапно становится «loS»?

Я запускаю приложение узла на Rasperry Pi (Raspian), и я видел, что эта ошибка происходит дважды. Из, казалось бы, нигде мы не увидим, что журналы ошибок заполняются следующим: You have triggered an unhandledRejection, you may have forgotten to catch a Promise rejection: Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'hub_user'@'loS' (using password: YES) at Handshake.Sequence._packetToError (/opt/data/Hub/node_modules/mysql/lib/protocol/sequences/Sequence.js:$ […]

Вложенный цикл while работает не так, как ожидалось

Я написал следующий скрипт: CODE=`cut -c 7-21 Data.txt` for i in ${CODE}; do WIN=2 PER=50 if [ -f ../FASTA_SEC/${i}.fa ] then while [[ ${WIN} -lt 20 ]] do echo "The value of WIN is" $WIN "now begins nested while" while [[ ${PER} -lt 100 ]] do echo "value of PER is" $PER ((PER=$PER+2)) done ((WIN=$WIN+2)) […]

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

При установке dict, по умолчанию я получил это – [$] dict appease 1 definition found From English-Hindi FreeDict Dictionary ver. 1.5.2 [fd-eng-hin]: appease <VT> 1. संतुष्ट~करना "Shop keepers try their best to appease their customer." "The owner appeased his workers by granting them bonus." Если выяснилось, что man-страница узнала, что в программе используются только два […]

inotifywait для перемещения файла после загрузки пользователем

Я собираюсь разобраться с этим и отметить, что я не программист, но мне нужно заняться, поскольку наши программисты заняты. У нас есть сервер sftp, где пользователь загружает файлы у нас. Мне нужно иметь возможность перемещать / удалять этот файл после его загрузки. Я пытаюсь inotifywait, и вот мой сценарий bash. Я пробовал использовать incrontab, но […]

Принимая аргументы оболочки и обновляя значения

Я изучаю shell-скрипты, и мне интересно, как я могу принимать аргументы и использовать их для обновления значения. Например, я хочу выполнить следующее: Возьмите два аргумента. Имя файла, указывающее на баланс, и номер, указывающий сумму депозита. Сценарий должен увеличить остаток на счете на сумму депозита и сохранить результат. Возьмите два аргумента. Имя файла, указывающее на остаток […]

Исходный файл .bashrc в bash глобально

Поэтому я пытаюсь написать сценарий, который компилирует VMAF из GIT, и мне нужно изменить местоположение PYTHONPATH в каталог установки. Сценарий работает хорошо, и он устанавливает VMAF, но проблема в том, что когда я источник изменений в .bashrc, он действителен до тех пор, пока скрипт bash не завершится, и я хочу сделать их глобально. Я понимаю, […]

Как отображать команды, выполняемые через ssh и их IP-адрес пользователя?

Я задал вопрос раньше, но я не получил удовлетворительного ответа: как я могу отображать команды ssh, выполненные с другого компьютера? поэтому я точно спрошу это время. Как отображать команды и их пользователей / IP, выполняемые на моем сервере через SSH. Я смотрю на что-то вроде этого: #tail .bash_history 192.168.1.101 : vi /etc/ssh/sshd_config 192.168.1.102 : ls […]

воспроизводить звук из оболочки – мгновенно

Я пытаюсь создать звуковой сигнал, который будет воспроизводиться на моих динамиках из корпуса. Я могу легко выполнить это с помощью aplay, но он занимает секунду или около того, прежде чем он начнет играть. Мне нужно сделать это практически мгновенно, поскольку я использую его в сценарии оболочки (без головы) для воспроизведения звука при нажатии клавиши. Используя […]

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