Tag: shell

Слияние двух файлов после проверки соответствия некоторых столбцов

Предположим, что у меня есть два файла 912300001.file1.txt и file2.txt, и они содержат следующее: 912300001.file1.txt VALUE 1000 -21 -21 VALUE 1001 -23 -22 VALUE 1002 -23 -21 Первый столбец не важен, второй столбец – это счетчик, присутствующий в обоих файлах, который является одним из столбцов, который я хочу проверить при слиянии. Третий и четвертый столбцы […]

Как установить python на терминале хромоса

В этом сообщении главный ответ гласит, что В качестве альтернативы вы можете поместить свое устройство в режим разработчика и получить доступ к оболочке, из которой вы можете установить / запустить Python. Я хочу знать, как это сделать. Обратите внимание, что я не хочу устанавливать crouton, просто смогите запустить python в оболочке. Благодарю. Обновление: я нашел […]

скрипт bash, вызывающий другой скрипт, вызывает отказ в файле журнала

Я запускаю общий скрипт bash, который иногда вызывает себя с другим вариантом, который заставляет запускать другую часть скрипта. Например: bash myscript.sh operation1 и этот скрипт называет себя внутренне #do things bash myscript.sh operation2 #do more things Сценарий имеет файл журнала, который он пишет с использованием tee для вывода на stdout и в файл журнала: #do […]

Очень медленное автозаполнение в Linux для Windows

По какой-то причине автозаполнение очень медленное для меня в WSL, всегда требуется несколько секунд, чтобы отобразить результат, например, ll ~/Te<tab> (который через 2-3 секунды будет печатать ll ~/Temp ). Я пробовал найти причину, используя set -x и strace но не могу понять, в чем проблема. С помощью set -x (см. Вывод ниже) он останавливается на […]

Escape filepath

Я хочу представить двунаправленное сопоставление между путями (может быть каталогом или файлом) и файлами. Таким образом, чтобы с учетом пути я мог легко найти файл, представляющий его, и наоборот. Кажется, что printf '%q' filepath почти делает это, но это не ускользает / . Я могу сделать это с помощью sed, но, возможно, есть более простой […]

zsh compinit: небезопасные каталоги, запустить compaudit для списка

Когда я пытаюсь войти в систему как пользователь root, это предупреждение появляется. luvpreet@DHARI-Inspiron-3542:/$ sudo su Password: zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]? Если я говорю «да», он просто входит в систему, и моя оболочка меняет с bash на zsh. Если я скажу «нет», […]

Каков наилучший способ дистрибутива / оболочки-агностик для установки переменных среды?

Вопрос говорит все. В настоящее время я использую Arch Linux и zsh, но мне бы хотелось, чтобы решение, которое (как минимум) работает как на VT, так и в xterms, а также (надеюсь, желательно), будет продолжать работать, если я переключу дистрибутивы или оболочки. Я слышал дико разрозненные ответы на этот вопрос в документах разных дистрибутивов. Ubuntu […]

матч и замена в PNG-файле

возможно ли использовать программу командной строки для замены раздела в PNG, когда он соответствует образцу? как: Когда погодный отчет в PNG соответствует изображению «sun.png», замените этот конкретный раздел на weather.png на sun.png, оставив другое содержимое в weather-report.png нетронутым. если изображение облака соответствует нижнему «Selection_003.png» в «Hong_Kong.png», затем замените этот конкретный раздел на «Selection_004.png»,

Интерактивный диспетчер командной строки Shell vs X

Я и мой друг работают вместе через RHCSA, и мы наткнулись на то, что никто из нас не понимает полностью. Так мы думаем, что это работает, и задаются вопросом, правильно ли это. Когда вы входите в текстовый интерактивный вход, оболочка получает настройки из /etc/profile или ~/.bash_profile (.profile в Debian?). Здесь мы смущаемся. Любая подоболочка, которая […]

Как включить историю команд ksh между сеансами

Если я начинаю ksh или mksh , моя стрелка вверх ничего не делает: $ ksh $ ^[[A^[[A^[[A^[[A^[[A Но он работает с bash если я начинаю bash и нажимаю стрелку вверх. $ bash developer@1604:~$ ssh root@127.0.1.2 -p 2223 У меня нет истории, если я начну ksh или mksh. Я даже задал переменную $ HISTFILE и до […]

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