Вопросы с меткой [shell]

Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.

2
голоса
1ответ
157 показов

Несоответствия контрольных сумм MD5

Я пытаюсь получить md5 хэш строки. Указанная строка состоит только из прописных и строчных букв и цифр. Никаких других символов, включая пробелы и символы новой строки. Строка вводится через ...
2
голоса
0ответов
1k показов

Как изменить оболочку по умолчанию для пользователя сети?

Я работаю с Ubuntu, и я хотел бы изменить мою оболочку по умолчанию на z shell. Я не могу использовать команду chsh -s /bin/zsh или chsh-s /bin/sh myuser так как моего имени пользователя нет в ...
2
голоса
2ответа
193 показов

Разница между почти одинаковыми командами каталога

Есть ли разница между этими (почти одинаковыми) командами каталога? 1. cd 2. cd ~ 3. cd ~/ Я попробовал это в своей оболочке, и все они ведут в домашний каталог. Есть ли возможный сценарий, где они ...
2
голоса
4ответа
19k показов

Как выполнить команду Linux в фоновом режиме?

В настоящее время я использую nohup command & для отправки в фоновом режиме. Но проблема в том, что если я nohup command & выхожу как: root@ubuntu:/home/test# nohup sleep 10 & [2] 52439 ...
2
голоса
2ответа
131 показов

Установка переменной $ USERNAME не имеет никакого эффекта

Установка переменной USERNAME не имеет никакого эффекта. Доступ к переменной всегда возвращает текущего зарегистрированного пользователя. james@localhost:~$ USERNAME=foo james@localhost:~$ echo ...
2
голоса
2ответа
673 показов

Какую команду лучше использовать для изменения метки времени на читаемую дату, когда 'tail -f' -ing-log-файл?

У меня есть программа, которая регистрируется так: 1324218770.7644 ИНФОРМАЦИЯ и т.д. Какая лучшая программа для Linux-оболочки предназначена для преобразования временных меток в удобочитаемый формат, ...
2
голоса
1ответ
951 показов

Вручную запустить "Запустить" записи реестра на Windows

Я разрабатываю прибор для компании. Я должен разработать пользовательский "explorer.exe" для запуска в качестве оболочки. Проблема заключается в том, что текущий проводник выполняет некоторые ...
2
голоса
1ответ
246 показов

найти команду в Linux

Я пытаюсь найти файлы, измененные в некоторый интервал времени в иерархии каталогов, начиная с текущего каталога, я пытаюсь: находить . -мимин 60 находить . время 60 Но я не получил результат. Я ...
2
голоса
0ответов
48 показов

Можно ли запустить оболочку из диалогового окна сохранения файла

Использование Ubuntu. Если вы попытаетесь распечатать файл, откроется диалоговое окно сохранения. Есть ли способ, которым можно выполнить оболочку (или терминал) из поля ввода имени файла диалога ...
2
голоса
2ответа
90 показов

несколько условий в сценарии оболочки

Это сводит меня с ума. Есть много сообщений на эту тему, но ничего не работает для меня. Я хочу проверить, если файл не AVI или MPG, то я хочу выйти. Вот простой пример: #!/bin/sh extension="avi" if ...
2
голоса
3ответа
14k показов

Скрипт для автоматического удаления файлов старше нескольких минут в Ubuntu

существует ли сценарий оболочки, который удаляет все файлы в папке, которые старше x минут?
2
голоса
2ответа
7k показов

Как выполнить связанный набор команд Linux из Python

Ниже приведен пример команды оболочки, которую я хотел бы выполнить дословно. Любой способ сделать это в python (т. Е. Аналогично конструкции% x {command} в ruby, которая будет принимать все, что вы ...
2
голоса
2ответа
2k показов

Как я могу преобразовать этот сценарий .sh в исполняемый файл Windows (.bat)?

Я давно создал сценарий оболочки для создания вложенной структуры каталогов и теперь хочу использовать его на своем компьютере с Windows. Есть ли простой способ конвертировать эти скрипты? Или ...
2
голоса
2ответа
519 показов

Как посмотреть прошлую историю каталогов, в которой была оболочка?

Иногда мне нравится оглядываться в истории команд, чтобы понять, что я делал. Иногда было бы полезно узнать, что такое cwd для каждой команды. Итак, мне интересно, есть ли способ отследить это. Я ...
2
голоса
1ответ
4k показов

Как выглядит стандартный /etc /profile в Mac OS X 10.8?

Кто-то отредактировал мой файл /etc/profile , и я хочу вернуть его к системному значению по умолчанию, потому что теперь я понял, что предпочел бы переопределить все, что необходимо переопределить, ...
2
голоса
2ответа
91 показов

Как исследовать команды, выполняемые при смене каталогов?

Я вижу « awk », « find », « sed » и « which », которые на мгновение появляются в заголовке окна моего терминала при смене каталогов. (И не все из них появляются всегда, и некоторые из них мне не ...
2
голоса
4ответа
465 показов

Бесконечный цикл в .bashrc предотвращает попадание в оболочку

У меня очень необычная проблема ... Я запутался в своем файле .bashrc и мне удалось сделать там своего рода цикл. Ну, строго говоря, это не цикл, но он застревает из-за какой-то недостающей ...
2
голоса
2ответа
3k показов

Запуск Zsh в ConEmu в указанной директории

ConEmu прекрасно работает под Zsh под CygWin. Я хочу добавить опцию щелчка правой кнопкой мыши в проводнике, чтобы "Запустить ConEmu с CygWin Zsh в этой директории" ConEmu предоставляет страницу ...
2
голоса
2ответа
398 показов

Не создавать новый файл во время перенаправления вывода

Я использую это для перенаправления вывода: cat filename | grep 'dis' | wc -l > test.txt Но я не хочу, чтобы файл с нулевым байтом создавался, если не найдено результата из команды grep. Есть ли ...
2
голоса
2ответа
1k показов

Построить переменную оболочки динамически

Мне нужно динамически создать имя переменной следующим образом (упрощенный пример): #!/bin/sh IDX=1 SERIES1="a b c d e f g" SERIES2="h i j k l m n" # How to get this value contains $SERIES1 or ...
2
голоса
0ответов
325 показов

Манекены, руководство по mailutils

В качестве вступления к изучению postfix и dovecot (как чистого любителя) я пытаюсь понять пакет mailutils. Я использую Davmail, поэтому сервер настроен на localhost, и мой mailutils.rc выглядит ...
2
голоса
1ответ
478 показов

Перемещение процесса из оболочки в другой?

Возможный дубликат: Скрининг запущенного процесса Можно ли переместить процесс из одной оболочки в другую? Пример: я запустил процесс в какой-то оболочке, и я решил перенести его на экранную сессию ...
2
голоса
12ответов
4k показов

Как я могу заблокировать выполнение rm -rf * в оболочке Linux?

У меня есть привычка набирать rm -rf * каждый раз, когда я нахожусь в каком-то режиме сна. Кажется, мое подсознание хочет, чтобы я удалил все, что я кодирую, в конце дня. Есть ли способ заблокировать ...
2
голоса
1ответ
131 показов

PATH не включается в сценарий запуска

Я пытаюсь добавить путь к компилятору в переменную $ PATH. Для этого я добавляю строку $ export PATH="$PATH:actualpathhere" в файл ~/.bash_profile . Теперь, когда я открываю другой терминал и пытаюсь ...
2
голоса
6ответов
3k показов

Нужна команда Linux, которая занимает много времени

Не спрашивайте почему, но я хотел бы знать команду linux, кроме "la -laR", поскольку это не может занять столько времени, в зависимости от того, где вы находитесь в структуре папок, что занимает ...
2
голоса
1ответ
70 показов

Отдельные части работают, но передача данных через них ломает их

Вкратце: я пытаюсь создать другой вывод для ping, который лучше работает для некоторых вещей, которые я пытаюсь сделать. Для этого я перенаправляю вывод ping в sed, чтобы удалить все, кроме ...
2
голоса
2ответа
458 показов

Bash: не могу набрать 'e', или я буду бесконечно повторять 'H'

На моем рабочем месте есть несколько независимых сетей, с которыми я работаю, и все они работают под различными версиями RedHat Linux 4, 5 и 6. В одной из этих сетей я не могу использовать bash (или, ...
2
голоса
3ответа
527 показов

SSH регистрационный скрипт

Может ли кто-нибудь написать или помочь мне написать сценарий bash, который сделает следующее: Новый пользователь подключается к моему серверу FreeBSD и выполняет вход через SSH с определенными ...
2
голоса
1ответ
2k показов

Промывка именованной трубы

Я использую следующее, чтобы перенаправить вывод из моего скрипта и в терминал, и в файл журнала, добавляя дату к каждой строке, которая идет в файл журнала: NPIPE=/tmp/$$_$RANDOM.tmp mknod $NPIPE p ...
2
голоса
1ответ
102 показов

странное ли утверждение поведения на linux

Я пишу сценарий оболочки и столкнулся с каким-то странным поведением. Мой вопрос прост: почему [[ "╝" = [█] ]] оценивается как истина? Это потому что они оба необычные персонажи ascii? На моем Mac ...
2
голоса
1ответ
688 показов

Какую подсказку использует sh при вводе sh в Терминал?

При использовании приглашения PS1 по умолчанию, с которым поставляется MAC OS/Terminal, при вводе sh вы получаете приглашение нового стиля. station-4:~ user$ sh sh-3.2$ Когда вы экспортируете свой ...
2
голоса
1ответ
3k показов

Как записать команду bash с ее выводом?

Я хочу, чтобы фактическая командная строка была зарегистрирована вместе с ее выводом. Я обычно выполняю важные команды, подобные этой: PERL5LIB=${PERL5LIB}:/something/extra my-command.pl many ...
2
голоса
1ответ
932 показов

Как сохранить историю оболочки из emacs и использовать ее в терминале?

Я использую emacs почти для всего, но когда я запускаю shell M-x shell и затем выхожу из emacs, история не сохраняется, я попытался (savehist-mode 1) для этой цели, но, похоже, не работает, есть ли ...
2
голоса
4ответа
969 показов

Предотвратить кошку от открытия двоичного файла

Есть ли способ, чтобы предотвратить или запросить вас при попытке cat двоичных файлов? Часто мне нужно работать с файлами журналов или файлами данных, некоторые из которых являются текстовыми, а ...
2
голоса
1ответ
490 показов

Как показать ветку git в оболочке Emacs

Как я могу показать текущую ветку git как часть приглашения shell Emacs? Например, у меня есть это в моем ~/.bash_profile (я на Mac OSX 10.9 Terminal): parse_git_branch() { git branch 2> /dev/null | ...
2
голоса
1ответ
422 показов

tmux не использует оболочку по умолчанию

Мой tmux начал вести себя странным образом, ненадолго. Сегодня я заметил, что моя сессия tmux не начинается с оболочки bash, а начинается с?(без понятия). Я вижу только доллар. Затем, если я ...
2
голоса
2ответа
2k показов

Переименовать файлы в подкаталогах

Я хочу переименовать некоторые файлы "folder.jpg" в "cover.jpg". Сами файлы расположены на два уровня ниже текущего каталога. Простой звонок mv */*/folder.jpg */*/cover.jpg не работает. Итак ... как ...
2
голоса
2ответа
2k показов

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

Как напечатать команду (повторить ее), а затем запустить ее в одной команде? Это полезно, когда у вас есть псевдоним / функция и вы хотите напечатать, что это за команда, прежде чем запускать ...
2
голоса
1ответ
2k показов

Не могу найти хороший исполняемый файл оболочки Cygwin

Я работаю на Windows 7 и мне нужен Cygwin для моего проекта. Я пытаюсь запустить терминал Cygwin из Java-программы, а затем написать командные строки, но моя проблема в том, что я не могу найти ...
2
голоса
3ответа
610 показов

Использование find, xargs и т. Д. Для вывода файлов с одинаковыми именами

У меня есть папка, полная файлов HTML: 001.htm 002.htm 003.htm … Я хочу запустить Pandoc на них, чтобы преобразовать их в файлы Markdown с одинаковыми именами: 001.md 002.md 003.md Эта команда ...
2
голоса
1ответ
1k показов

Эхо-строка в tcsh со специальными символами экранирована

Возможно ли выводить строку в tcsh так, чтобы она полностью экранировалась, как понял бы tcsh? Так же, как printf% q работает в bash: % # Create a variable containing a tab character % ...
2
голоса
2ответа
358 показов

Почему команды оболочки для файла PNG в Windows 8 не работают?

У меня точно такая же задача, как здесь: Windows 7 - Добавить команду оболочки для .png файла Но это решение не работает в Windows 8 по неизвестной причине только для файлов PNG. И я не знаю почему. ...
2
голоса
1ответ
535 показов

chsh: операция была отклонена, поскольку текущие учетные данные не имеют соответствующих привилегий

Я не могу изменить оболочку по умолчанию в OSX High Sierra. sudo chsh -s /bin/zsh username chsh: Operation was denied because the current credentials do not have the appropriate privileges. Operation ...
2
голоса
2ответа
1k показов

Невозможно указать имя файла с пробелом

Я очень новичок в написании сценариев и написании сценариев для проекта. У меня проблема при выполнении "stat" для имени файла, чтобы проверить размер, в котором есть пробелы. Проблема в том, что я ...
2
голоса
1ответ
382 показов

как записать терминальную сессию в Windows?

Linux и Unix есть script команды, что весьма полезно: Команда script - это утилита Unix, которая записывает сеанс терминала. 1 Команда scriptreplay предлагает функцию воспроизведения сценария. [2] ...
2
голоса
1ответ
257 показов

Невозможно изменить SSH_AUTH_SOCK с помощью launchctl setenv

Я хочу установить значение SSH_AUTH_SOCK в другом месте в системе OSX El Capitan. Я попытался сделать это, выполнив следующую команду: $ launchctl setenv SSH_AUTH_SOCK ~/.gnupg/S.gpg-agent.ssh Тем не ...
2
голоса
3ответа
3k показов

Проблемы с цветом Vim + iTerm2

У меня проблемы с правильной конфигурацией Vim. Я использую последнюю версию Vim, а также последнюю версию iTerm2. Я пытаюсь заставить работать соляризованную цветовую схему, но пока безуспешно. ...
2
голоса
2ответа
173 показов

стабильные альтернативные оболочки для Windows?

Я посмотрел на альтернативные оболочки для Windows, которые обеспечивают поддержку виртуальных рабочих столов. Я нашел http://www.sharpe-shell.org и http://www.emergedesktop.org/ Достаточно ли они ...
2
голоса
2ответа
152 показов

Запуск сценариев bash из сценария bash в другой папке

У меня есть несколько папок (по одной на каждый месяц), каждая со скриптом bash savetodatabase.sh . Я хочу запустить их все друг за другом, поэтому я создал скрипт с именем saveall.sh который имеет ...
2
голоса
2ответа
460 показов

bash script.sh vs ./script.sh vs #shebang

Предполагая, что я сейчас нахожусь в оболочке bash и выполняю следующее [me@server]$ bash script.sh q1) Создан ли новый дочерний процесс bash для выполнения скрипта? Если я сделаю [me@server]$ ...