Articles of оболочки

Почему скрипты командной строки Linux используют ‘-‘ и ‘-‘ в качестве префикса параметра?

Почему скрипты в Linux используют – и — качестве префиксов параметров? Я имею в виду, почему они используют – (например, $ git –help ) вместо чего-то вроде> (так что это будет $ git >>help ) или даже что-то вроде $ git-help ? Я знаю, что, вероятно, не имеет значения, какие сценарии используются в качестве префикса […]

Является ли `help` обычно вызывающим sccs help в некоторых версиях Unix?

В другом streamе я глупо говорил, что любая программа (которая не является частью пользовательского интерфейса ОС, например shell) с такими именами, как exit , test или help , глупа. Я имел в виду, что такие общие имена должны быть зарезервированы для пользовательского интерфейса верхнего уровня, обычно это командная shell или утилита ядра ОС. Пользователь заметил, […]

Как распечатать заполненные фигуры в терминале?

Как напечатать заполненный круг или фигуры в терминале, например:

Как легко заполнить файловую систему FAT32 (linux)? Мой диск устройства 32 ГБ, в котором 5 ГБ места будет использовано для ОС

Я использую устройство на 32 ГБ (на основе Linux), которое использует файловую систему FAT32, я хочу проверить одну вещь: каково будет поведение устройства, когда я заполняю пространство устройства некоторыми случайными файлами. Обычно при боковой загрузке содержимого на заполнение устройства уходит более суток. было бы лучше создать ненужные файлы с помощью сценария оболочки, чтобы заполнить пустое […]

mv на шаблоне шара не работает без sudo

Я использую базу данных MySQL на машине с Ubuntu . Мой каталог данных MySQL – /var/lib/mysql/ , поскольку у меня есть firebase database с именем ” db_test “, поэтому у меня есть каталог с именем db_test/ в /var/lib/mysql/ . И вся информация о таблице находится в /var/lib/mysql/db_test/ /var/lib/mysql# ls db_test /var/lib/mysql# cd db_test /var/lib/mysql/db_test# ls […]

Можно ли запустить команду bash из Windows через соединение samba?

Теперь, прежде чем вы закончите думать: «Дорогой Бог! Почему ты хочешь это допустить?!?», Мне интересно, возможно ли это. То, что я пытаюсь решить, может быть решено другими способами, но это помещает это в функциональную сферу других, не * nix-y администраторов на моем рабочем месте. Чего я хочу добиться: иметь ярлык / файл / что-у-у-вас, чтобы […]

Сравните две переменные с помощью сценария Shell

У меня есть скрипт, который позволяет мне сравнивать эти переменные: FT_NBR1=\’?”\”‘\ FT_NBR2=rcrdmddd У меня вопрос, как я могу передать переменные FT_NBRs в скрипт для выполнения сравнения в терминале?

Является ли анализ сценариев во время выполнения сценария повсеместным для оболочек или присутствует в других интерпретаторах и как это работает?

Я всегда думал, что оболочки разбирают целые сценарии, конструируют AST, а затем выполняют это AST из памяти. Тем не менее, я только что прочитал комментарий Стефана Шазеласа и проверил выполнение этого скрипта edit- while-executing.sh: #!/bin/bash echo start sleep 10 а потом пока он спал бегом $ echo “echo end” >> edit-while-executing.sh и он работал, чтобы […]

Как выполнить команду в терминале Mac для нескольких файлов в папке за один раз?

Как я могу запустить одну и ту же команду в Mac-терминале для нескольких файлов в папке? Файлы называются как 24538_7#1_paired1.fq , 24538_7#1_paired2.fq , 24538_7#2_paired1.fq , 24538_7#2_paired2.fq , 24538_7#3_paired1.fq , 24538_7#3_paired2.fq и так далее. Команда: STAR –runThreadN 12 –genomeDir indices/STAR –twopassMode Basic –readFilesIn data/24538_7#1_paired1.fq data/24538_7#1_paired2.fq –outFileNamePrefix results/STAR/ Поскольку имя файла включает в себя счетчик, то, очевидно, […]

Выход из амперсанда (&) в URL в Bash под WSL

Я пытаюсь написать функцию Bash, которая будет принимать некоторые аргументы из командной строки и помещать их в URL, который содержит параметры URL (то есть содержит ? И & ). Если в URL есть только один параметр, нет & , и нет проблем, т. Е. Если я определю следующую функцию: test() { cmd.exe /c start https://example.com/\?foo=$1 […]