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

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

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 каждый час. Я хотел бы добавить в сценарий оболочки, что я использую возможность автоматического удаления файлов примерно ...