Tag: bash

Удалить символы Unicode из текстовых файлов – sed, другие методы bash / shell

Как удалить символы Unicode из кучи текстовых файлов на терминале? Я пробовал это, но это не сработало: sed ‘g/\u’U+200E’//’ -i *.txt Мне нужно удалить эти юникоды из текстовых файлов U+0091 – sort of weird “control” space U+0092 – same sort of weird “control” space A0 – non-space break U+200E – left to right mark

Что рекурсивно распространяется на все файлы в текущем каталоге?

Я знаю, что **/*.ext *.ext расширяет все файлы во всех подкаталогах, соответствующих *.ext , но что такое расширение, включающее все такие файлы в текущем каталоге?

Передача строки с пробелами в качестве аргумента функции в bash

Я пишу сценарий bash, где мне нужно передать строку, содержащую пробелы, в функцию в моем сценарии bash. Например: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction “firstString” “second string with spaces” “thirdString” При запуске вывод, который я ожидаю, будет: firstString second string with spaces thirdString Однако, на самом деле вывод: firstString second […]

Проверьте, соответствует ли строка регулярному выражению в сценарии Bash

Одним из аргументов, которые получает мой скрипт, является дата в следующем формате: yyyymmdd . Я хочу проверить, получаю ли я действительную дату в качестве ввода. Как я могу это сделать? Я пытаюсь использовать регулярное выражение, например: [0-9]\{\8}

Ассоциативные массивы в сценариях оболочки

Нам нужен скрипт, который имитирует ассоциативные массивы или карту как структуру данных для Shell Scripting, любого тела?

Как проверить, существует ли идентификатор процесса (PID)

В сценарии bash я хочу сделать следующее (в псевдокоде): if [ a process exists with $PID ]; then kill $PID fi Какое подходящее выражение для условного оператора?

Использование переменных внутри bash heredoc

Я пытаюсь интерполировать переменные внутри bash heredoc: var=$1 sudo tee “/path/to/outfile” > /dev/null << "EOF" Some text that contains my $var EOF Это не работает, как я ожидал ($ var обрабатывается буквально, а не расширяется). Мне нужно использовать sudo tee, потому что для создания файла требуется sudo. Выполнение чего-то вроде: sudo cat > /path/to/outfile <<EOT […]

Как установить текущий рабочий каталог в каталог скрипта?

Я пишу сценарий bash. Мне нужно, чтобы текущий рабочий каталог всегда был каталогом, в котором находится скрипт. Поведение по умолчанию заключается в том, что текущий рабочий каталог в скрипте – это тот экземпляр оболочки, из которой я запускаю его, но я не хочу этого поведения.

Команды, выполненные из vim, не распознают псевдонимы команды bash

Я использую bash на mac, и один из псевдонимов подобен этому alias gitlog=’git –no-pager log -n 20 –pretty=format:%h%x09%an%x09%ad%x09%s –date=short –no-merges’ Однако, когда я это делаю :! gitlog я получил /bin/bash: gitlog: command not found Я знаю, что могу добавить такие псевдонимы, как это в моем .gitconfig [alias] co = checkout st = status ci = […]

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

Кажется, что ls не сортирует файлы правильно при выполнении рекурсивного вызова: ls -altR . | head -n 3 Как я могу найти последний измененный файл в каталоге (включая подкаталоги)?

Interesting Posts

Как установить изображение экрана блокировки Android

Бывают ли операционные системы быстрее на небольших разделах жесткого диска?

Как передать текст из командной строки в буфер обмена

Как работает сопоставление между ресурсами android ресурсов и ID ресурсов?

Показать прогресс загрузки внутри действия с помощью DownloadManager

наложить два изображения в android, чтобы установить изображение

Google Chrome автоматически добавляет сайты в список поисковых систем?

Настройка Linksys WRT54G для использования DHCP-сервера модема

Обработка экрана без потери данных – Android

Задержка подключения RNDIS в Windows, а не в Linux

Scp для удаленного сервера с sudo

Доступ к HttpContext.Current из разных streamов

Android – Как переопределить кнопку «Назад», чтобы она не закончила () мою активность?

Невозможно применять системную яркость экрана программно в Android

Как заставить все ссылки открываться в браузере рабочего стола?

Давайте будем гением компьютера.