Вопросы с тегом «command-line»

Вопросы по использованию интерфейса командной строки (CLI).

2
Переменная не разбирается как строка
проблема Я попытался извлечь уровень сигнала для Wi-Fi следующим образом, в сценарии bash (кавычки, кажется, не имеют значения): string="$(iwconfig wlan0 | grep -I Signal)" Если я echo $string, я получаю то, что ожидаю: Link Quality=63/70 Signal level=-47dBm Но если я пытаюсь получить подстроку echo ${string:5}, она возвращает то же самое. …

3
Расширение с помощью * .txt в оболочке не работает, если нет файла .txt
Я играл с расширением, и я заметил своеобразное поведение. Я пытался сделать: echo ./*.txt И у меня не было никакого файла .txt в моем текущем каталоге. Вывод, который я получил, был: ./*.txt Мне просто любопытно: почему я это получил? Я ожидал не получить никакого вывода. PS: когда у меня был …

6
Как удалить первое двоеточие ':' из отметки времени?
Я новичок в программировании! Может ли кто-нибудь помочь удалить :на первой позиции в отметке времени::29.06.2019 23:03:17 В настоящее время я пытаюсь сделать это с помощью команд awk / cut, как показано ниже: TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)" echo "$TDS" 29.06.2019 23 И выход …

2
Могу ли я настроить bash / readline для автоматического преобразования NBSP в обычное пространство?
Я использую финскую раскладку клавиатуры, которая отображает AltGr+ Spaceна неразрывный пробел (NBSP, U + 00A0). Я доволен этим в целом, но обнаружил, что часто использую символ NBSP вместо обычного пробела после |символа " " (пишется с AltGr+ <с финской раскладкой клавиатуры) при использовании командной строки bash. Я предполагаю, что это …


4
Как я могу предотвратить переход команды 'cd' в домашнюю директорию?
Дело в том, что иногда я печатаю cdпо ошибке, и это приводит меня в домашний каталог. например, я нахожусь в каталоге, в котором есть скрытый каталог и видимый каталог, я быстро нажимаю cd+, tabи это приводит меня к домашнему каталогу

2
Достаточно ли защищено цитирование имен файлов для запуска `xargs sudo rm -rf`?
Я написал скрипт, который удаляет все, кроме двух последних файлов в папке: #!/bin/bash ls -1 --quoting-style=shell-always /path/to/some/folder \ | head -n -2 \ | xargs printf -- "'/path/to/some/folder/%s'\n" \ | xargs sudo rm -rf Этот скрипт будет выполняться как задание cron каждый день. Аргументация следующая: Получить список всех используемых файлов …

2
Скопируйте и вставьте кучу файлов с другим именем
У меня есть куча текстовых файлов с именем foo_bar_abc_1_01_geh_original.in foo_bar_abc_1_02_geh_original.in foo_bar_abc_1_03_geh_original.in ... ... foo_bar_abc_1_1000_geh_original.in Я хотел бы скопировать (и сохранить исходные файлы) каждый файл и вставить под разными именами (в той же папке), как, foo_bar_abc_1_01_geh_copy.in foo_bar_abc_1_02_geh_copy.in foo_bar_abc_1_03_geh_copy.in ... ... foo_bar_abc_1_1000_geh_copy.in Как я могу сделать это, используя простой скрипт?


2
Избегайте замены пробелов при переименовании файлов
Я пытаюсь переименовать файлы следующим образом: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Но sedкоманда заменяет все пробелы на _. Как я могу отредактировать sedкоманду, чтобы она содержала пробелы вместе с указанными символами? Я пытался использовать, \sно это не работает ... РЕДАКТИРОВАТЬ: …

3
Как создать CLI Web Spider, который использует ключевые слова и фильтрует контент?
Я хочу найти свои статьи на устаревшем (устаревшем) литературном форуме e-bane.net . Некоторые из модулей форума отключены, и я не могу получить список статей их авторов. Также сайт не индексируется поисковыми системами как Google, Yndex и т. Д. Единственный способ найти все мои статьи - открыть страницу архива сайта (рис.1). …

5
Вырезать команду со словом в качестве разделителя
Есть ли какая-нибудь команда на обрезку по слову, например: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. The task has terminated abnormally because of a program check. 16:08:27 Я хочу вывод как: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. Как подойти?



3
`[!]` (восклицательный знак в скобках) подстановочный знак в bash
Я сталкивался с шаблонами с подстановками и символами подстановки, и меня это особенно интересует [!]. Эта конструкция похожа на [!]конструкцию, за исключением того, что вместо совпадения с любыми символами в скобках она будет соответствовать любому символу, если она не указана между [и ]. rm myfile [!192] Вышеуказанное, я считаю, удалит …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.