Вопросы с меткой [shell]
Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.
3254 вопроса
5
голосов
3ответа
915 показов
Поведение Ctrl-C в gnome-терминале
Я установил Ubuntu 10.04. Это работает нормально, но когда я нажимаю Ctrl-C в gnome-терминал, я получаю: user@desktop:~$ ^C user@desktop:~$ ^C user@desktop:~$ В Ubuntu 9.04 (у меня это было раньше) ...
5
голосов
2ответа
2k показов
Удалить все "удаленные" файлы в Git
Есть ли лучшее решение для удаления удаленных вручную файлов из репозитория Git, чем моя текущая подверженная ошибкам команда? git status | grep deleted: | cut -d: -f2 | xargs git rm
5
голосов
1ответ
657 показов
Способ перемещения курсора по аргументам в Bash?
В bash вы можете использовать Mf и Mb, чтобы переместить курсор на одно слово вперед и назад, но есть ли способ переместить один аргумент вперед или назад? Если не из коробки, возможно, по какой-то ...
5
голосов
4ответа
19k показов
Удалить файлы с удаленного хоста, используя SSH
Мне нужно удалить все файлы в удаленном каталоге, используя SSH, Сам каталог не должен быть удален, поэтому ответ @Wes не тот, который мне нужен. Если бы это был локальный каталог, я бы запустил rm ...
5
голосов
2ответа
1k показов
Возможно ли уничтожить цикл в bash, не убивая экземпляр bash, выполняющего цикл?
Предположим, я выполняю (в интерактивной оболочке bash) цикл, который порождает несколько последовательных процессов, таких как следующие. for i in `seq 15 42`; do if [ -f F$i.flv.mp3 ]; then play ...
5
голосов
2ответа
5k показов
Длинные команды, набранные в bash, перезаписывают одну и ту же строку
Поскольку мы обновляли Bash до 4.3.27 всякий раз, когда я набираю длинную команду, если она достигает конца окна терминала, вместо продолжения в новой строке, она перезаписывает ту же строку, ...
5
голосов
2ответа
2k показов
Проводник Windows: настроить параметры просмотра через пакетное расширение или расширение оболочки?
В папках с ярлыками (и соединениями) мне часто нравятся значки среднего размера, отсортированные имена и группировка по типу. Увы, Explorer часто забывает эти настройки, как только я сделал их ...
5
голосов
3ответа
1k показов
Почему на Mac стоит знак минус "$ 0"?
Я был пользователем GNU/Linux в течение многих лет, но я не могу понять, как получить полезную информацию о процессах на Mac. Я понял, что $0 разрешает -bash в моей оболочке входа в Mac OS (Snow ...
5
голосов
2ответа
15k показов
"плохой интерпретатор: в доступе отказано" Как я могу предотвратить эту ошибку?
Я хочу запустить программу напрямую, например ./program без определения интерпретатора в оболочке. Итак, как я могу предотвратить эту ошибку? плохой переводчик: в доступе отказано Моя операционная ...
5
голосов
4ответа
3k показов
Как перечислить один файл в каждом подкаталоге корневой папки?
Извините, если это тривиально, но как перечислить только один файл в каждом подкаталоге моей корневой папки? Терминал Linux или синтаксис MS DOS не имеет значения. Я предполагаю, что это будет ...
5
голосов
2ответа
4k показов
Использование команды вставки для объединения с разделителем из нескольких символов
У меня есть файл, который генерируется на основе аргументов, и он имеет следующее содержимое. 2012-12-31 2012-12-30 2012-12-29 Теперь это на самом деле разделы даты для запроса улья. Итак, я хочу ...
5
голосов
1ответ
2k показов
Можно ли заставить действие контекста оболочки запускаться от имени администратора?
Мне нравится добавлять контекстное меню оболочки для регистрации DLL-файлов с помощью команды %windir%Microsoft/Framework/v2.0.50727/regasm.exe "%1" /codebase который раньше работал нормально в XP. ...
5
голосов
1ответ
2k показов
В чем разница между dd и cat для записи файлов изображений?
При записи файлов изображений на диск или на USB-накопитель в инструкциях обычно используется dd , например: dd if=myimage.img of=/dev/sdb Чем это отличается от, скажем: cat myimage.img > /dev/sdb Я ...
5
голосов
4ответа
3k показов
Как объединить команды ls и cd в Unix
ls , дает мне все каталоги ls -trh , выдает мне все каталоги, отсортированные по дате (последняя из последних) ls -dtrh */ | tail -1 , дает мне имя последней директории (по дате) Можно ли как-то ...
5
голосов
4ответа
1k показов
Поиск источника функции в zsh
У меня есть эта раздражающая проблема в моей оболочке zsh, где функция где-то объявляется, и эта функция называется "cp", поэтому она переопределяет нормальное поведение cp. Я пытаюсь найти ...
5
голосов
2ответа
3k показов
Как я могу использовать псевдоним команды для sudo?
У меня есть псевдоним, который я хотел бы использовать как обычный пользователь и как пользователь root через sudo. В частности, это так: alias rm=trash Это нормально работает как обычный ...
5
голосов
6ответов
11k показов
Можно ли заархивировать несколько файлов в определенный каталог, не удаляя исходные файлы gz?
Я знаю, что это можно сделать для отдельных файлов, например, gunzip -c my.gz> somedir/my Это можно сделать для нескольких файлов? [ОБНОВЛЕНИЕ] У меня есть каталог с большим количеством файлов .gz ...
5
голосов
3ответа
23k показов
Как добавить строку в конце всех строк?
Я пытаюсь добавить строку в конце всех строк в текстовом файле, но у меня есть ошибка где-то. Пример: У меня есть это в текстовом файле: begin--fr.a2dfp.net begin--m.fr.a2dfp.net begin--mfr.a2dfp.net ...
5
голосов
2ответа
2k показов
Как сохранить работоспособность удаленного скрипта при удалении ssh?
Я ssh с моего MacBook на удаленный Linux и запустил длинный скрипт (импортировал более 2000000 строк текстовых записей CSV в MySQL). Жаль, что я должен забрать свой MacBook через час. Как сохранить ...
5
голосов
4ответа
2k показов
Как я могу проверить, используется ли текущая оболочка из vim?
Я использую OS X. В vim, если вы выполните команду :sh , вы можете перейти в оболочку для выполнения команд. Я постоянно забываю, нахожусь ли я в этой оболочке или нет. Есть ли способ проверить, не ...
5
голосов
1ответ
132 показов
Почему появляется пустая строка, начинающаяся с "*" в результате команды history на linux?
Сегодня на работе я хочу знать history команду, с которой я не очень хорошо знаком, и я был уверен, что только что выполнил это совсем недавно. Однако, когда я запустил history в том же окне ...
5
голосов
4ответа
3k показов
Как автоматически запустить скрипт оболочки при изменении содержимого данного каталога
Я разрабатываю веб-проект с использованием некоторых библиотек, которые заставляют меня запускать команду оболочки для компиляции некоторых файлов каждый раз, когда я изменяю их. Эта задача, ...
5
голосов
2ответа
14k показов
изменить оболочку по умолчанию с zsh на bash
Я пытаюсь изменить оболочку по умолчанию в RHEL5 с zsh на bash. Я попробовал методы, упомянутые в этой теаде. Набрав sudo /usr/bin/chsh -s /bin/bash , система сообщает, что команда sudo: ...
5
голосов
2ответа
2k показов
Какова область "экспорта" в переменных оболочки Unix?
Я установил некоторые переменные окружения следующим образом: MY_VAR='helloworld' export MY_VAR Затем я переключился на другого пользователя через su SOME_OTHER_USER Я повторяю переменную MY_VAR .. и ...
5
голосов
2ответа
3k показов
Синхронизация моего профиля zsh или bash на всех моих машинах
Я работаю на нескольких разных машинах, все из которых * nix. У меня есть много конкретных вещей, которые мне нравятся, или моя подсказка, или псевдонимы, и т.д., И т.д., И т.д. Я уверен, что все вы, ...
5
голосов
2ответа
2k показов
Есть ли папка .bashrc или .bash_profile?
Возможно ли иметь bash-скрипт (такой как .bashrc или .bash_profile , в основном), который выполняется только после cd'ing в определенную папку?
5
голосов
2ответа
10k показов
Как запустить команду оболочки Linux из Octave?
Я хочу запускать такие команды, как pdflatex и cp из октавного скрипта. Есть способ сделать это?
5
голосов
3ответа
10k показов
В чем разница между командами оболочки Linux (Ubuntu) и Mac?
Я использую Ubuntu на работе и Mac дома. Сегодня я пробовал некоторые команды оболочки на моем терминале bash на Mac, но они не работали. Мне сказали, что обе машины должны работать с командами UNIX, ...
5
голосов
3ответа
10k показов
Как использовать usbmon для определения объема данных, передаваемых с usb (pendrive)?
Пожалуйста, кто-нибудь объяснит мне в простых терминах, как использовать usbmon для отслеживания объема данных, передаваемых с pendrive?
5
голосов
2ответа
19k показов
Вывести несколько строк текста в файл в Bash?
Как мне написать: $count = mysql_num_rows($result); print "$count metal prices available"; к файлу index.php? Я пробовал: echo "$count = mysql_num_rows($result); print "$count metal prices ...
5
голосов
1ответ
757 показов
Удалить путь до косой черты при наборе в терминале
Например, когда я набираю путь в терминале cd project/example/one Я могу нажать Ctrl+W и удалить весь "word" project/example/one . Иногда это не очень полезно. Есть ли какие-либо ярлыки для удаления ...
5
голосов
3ответа
16k показов
Как добавить метку времени в конец имени выходного файла задания cron?
Я хочу отслеживать каждый вывод crontab в отдельный файл. Обычно я использую это как запись в crontab: 1 * * * * root php /mix/dostuff.php > /tmp/dostuff.txt Теперь я хочу заставить его писать вместо ...
5
голосов
7ответов
11k показов
Как я могу сделать командную строку моего терминала короче, чтобы увеличить восстановление линии?
Я хотел бы сделать командную строку моего терминала короче. В настоящее время я использую Python virtualenv и virtualenvwrapper поэтому в командной строке отображается много лишнего текста. Мне нужно ...
5
голосов
3ответа
774 показов
Почему sha1sum действует по-разному с одним и тем же вводом?
Я пытаюсь повторить поведение исполняемого файла sha1sum в некотором Java-коде, однако в процессе, который я обнаружил, sha1sum, похоже, ведет себя по-разному при одинаковом вводе в двух сценариях. ...
5
голосов
1ответ
7k показов
shell: ошибка "не могу сдвинуть столько"
Следующий скрипт прекрасно работает на одном из моих компьютеров, печатая 1 затем 2: #!/bin/sh echo "1" shift echo "2" Однако на другом компьютере он выдает следующий вывод: 1 ./script.sh: 4: shift: ...
5
голосов
1ответ
1k показов
Цвет в Bash Prompt портит подсказку
В моем файле bashrc моя подсказка настроена следующим образом: TC_GRE="^[[0;32;40m" TC_RESET="^[[0m" PS1="${TC_GRE}i:${TC_RESET}" Таким образом, подсказка представляет собой просто зеленое «i:». ...
5
голосов
1ответ
2k показов
Как оценить bashrc / zshrc и подсказать время рендеринга?
Поскольку я в настоящее время экспериментирую с новым материалом в моем приглашении, мне нужен способ узнать, как это влияет на производительность. Как я могу следить за тем, сколько времени ...
5
голосов
2ответа
5k показов
В чем разница между nohup и "> & nohup.out &"?
nohup делает процесс невосприимчивым к SIGHUP оболочки, но даже если я запускаю это из своей оболочки: bash -c 'while true; do sleep 1; date; done' >& nohup.out & затем выйдите из системы и войдите ...
5
голосов
1ответ
20k показов
Как смонтировать общие папки Samba / SMB под macOS с терминала?
Мне нужно иметь возможность смонтировать общие ресурсы Samba (SMB) с терминала MacOS. Как я могу это сделать?
5
голосов
1ответ
3k показов
Как я могу получить рыбий ракурс, чтобы показать имя хоста?
Я пытаюсь, чтобы моя подсказка Fish выглядела так, как это делала старая оболочка Gentoo. user @ hostname ~%, где user @ hostname - зеленый, а $ PWD и символ - синие. Прямо сейчас он показывает ...
5
голосов
2ответа
1k показов
разница между лам и пастой
Я не понимаю разницу между программой LAM лам - ламинат Утилита lam копирует именованные файлы рядом в стандартный вывод. N-ые строки ввода из входных файлов считаются фрагментами одной длинной n-ой ...
5
голосов
3ответа
68 показов
Показать, какой удаленный файл записывает мой файл
Я знаю, это звучит смешно. Я написал сценарий оболочки и выполнил на удаленной машине ssh обратно на мою локальную машину для записи некоторых файлов. Я выполнил сценарий на разных удаленных машинах ...
5
голосов
1ответ
445 показов
Обновление истории команд bash перед выполнением команды
История команд Bash отличная, особенно она полезна при добавлении команды history -a в COMMAND_PROMPT. Однако мне интересно, есть ли способ записать команды в файл сразу после нажатия клавиши Return, ...
5
голосов
2ответа
4k показов
сценарий оболочки для замены ключевого слова в файле содержимым другого файла
Я должен создать .sh, чтобы заменить определенное ключевое слово в файле, используя содержимое другого файла. template.html содержит уникальную строку " PLACEHOLDER " он должен быть заменен ...
5
голосов
2ответа
2k показов
Как я могу продолжать читать из трубы даже после того, как труба закрыта?
У меня есть сценарий ksh, который вызывает: while read LINE do... Ввод был перенаправлен (не показан), так что он читает ввод из канала. Проблема заключается в том, что когда средство записи в канал ...
5
голосов
2ответа
3k показов
Показать PID процесса, только что запущенного в ZSH
Могу ли я показать PID процесса, который я только что запустил, в идеале в конце строки команды? Example: root in ~: mysqld .................. [PID 34567] 12121 mysql-logs start to come in... 12125 ...
5
голосов
3ответа
1k показов
Запуск 32-разрядного обозревателя в Windows 7 64-разрядной
Я пытаюсь заставить расширения оболочки (например, unlocker) работать на 64-битной Windows 7. Я нашел этот пост о запуске его в Vista 64bit, который, похоже, не работает в Windows 7. Есть также этот ...
5
голосов
2ответа
6k показов
Nohup и разница между выходом из системы и выходом на удаленной оболочке
У меня есть доступ к удаленной оболочке Linux для рабочих целей. Я держал Python-скрипт в фоновом режиме, используя nohup . Теперь, если я хочу выйти из сеанса, в чем разница между использованием ...
5
голосов
1ответ
1k показов
Существует ли порядок сортировки LC_COLLATE с поддержкой Юникода, который учитывает пунктуацию?
Насколько я могу судить, установка переменной среды LC_COLLATE=en_US.utf8 меняет четыре вещи по сравнению с LC_COLLATE=c , в отношении того, как программы, подобные ls будут сортировать файлы: ...
5
голосов
2ответа
3k показов
Удалить все файлы старше X дней
Итак, у меня есть настройка cron для создания резервных копий папки в tarball каждый час. Я хотел бы добавить в сценарий оболочки, что я использую возможность автоматического удаления файлов примерно ...