Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
8
голосов
8ответов
17k показов
Как конфертировать из дня в году и года в дату ГГГГММДД?
Я хочу перейти от дня года (1-366) и года (например, 2011) к дате в формате ГГГГММДД?
8
голосов
4ответа
18k показов
Как мне изменить оболочку по умолчанию на bash, если у меня нет доступа ни к chsh, ни к /etc /passwd?
Я работаю над удаленной учетной записью Linux в университете, и, к сожалению, оболочкой по умолчанию является csh без табуляции. Как я могу изменить оболочку по умолчанию для моей учетной записи на ...
8
голосов
5ответов
80k показов
Как проверить, равна ли переменная числу в оболочке
У меня есть этот сценарий оболочки, который не работает. Входные данные: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Выход: Server Name is 1 Но ...
8
голосов
6ответов
10k показов
Перепутались ключи в vim при запуске внутри tmux
Я играл с tmux и мне это нравится. Однако при запуске vim внутри него возникает досадная проблема. Каким-то образом клавиши со стрелками перераспределяются, но только в определенные моменты времени, ...
8
голосов
2ответа
16k показов
Цвета в соединении ssh
У меня есть цветной терминал bash (например, ls и vim показывают цвета, когда настроены для этого). Как я могу иметь эти цвета при подключении к удаленному серверу через SSH?
8
голосов
1ответ
12k показов
В терминале отображается неизвестное имя системы
Я работал над некоторыми вещами из командной строки с внешним разработчиком через Team Viewer для работы, чтобы взаимодействовать с CL я использую терминал на OSX, при работе с разработчиком я всегда ...
8
голосов
2ответа
1k показов
Можно ли проверить, установлен ли -e в скрипте bash?
Если для работы функции оболочки требуется определенный параметр -e/+e, возможно ли установить этот параметр локально, а затем восстановить его до предыдущего значения перед выходом из функции? ...
8
голосов
2ответа
4k показов
Определение псевдонима в функциях bash
Я использую сценарий (к которому у меня нет прав записи), который создает несколько псевдонимов для настройки среды. Я хотел бы создать функцию bash для настройки моей среды, но кажется, что ...
7
голосов
1ответ
5k показов
Как мне использовать xdg-open из xdg-utils на Mac OSX?
Я хотел бы использовать командную строку xdg-open . Командная строка не известна моему компьютеру (Mac OSX), поэтому я должен установить пакет (не уверен, что это правильный термин), который содержит ...
7
голосов
1ответ
3k показов
Перенаправить stdout/stderr фонового задания из консоли в файл журнала?
Я просто запускаю работу (предположим, foo.sh). ./foo.sh [Press Ctrl-Z to stop] bg # enter background И это генерирует вывод в stdout и stderr. Есть ли способ перенаправить на stdout и stderr в ...
7
голосов
1ответ
1k показов
Имя вкладки терминала OS X Mountain Lion + открыть новую вкладку в том же каталоге
1) В Mountain Lion через Настройки вы можете изменить настройку Терминала, чтобы новая вкладка могла быть открыта в том же каталоге, что и вкладка открытия. (т.е. если я нахожусь в ~/workspace и я ...
7
голосов
4ответа
38k показов
Отредактируйте XML-файл, используя скрипт / команду оболочки
Мне нужно сделать это с помощью сценария или команды Unix. Существует файл XML в /home /user /app /xmlfiles, например Я хочу редактировать тип автора в художественной литературе как местный. Мне ...
7
голосов
2ответа
20k показов
Команда `jobs` не показывает никаких фоновых процессов
Когда я был в офисе, используя свой рабочий стол, я запускал скрипт run.sh в фоновом режиме 4 раза. run.sh parameter1 & run.sh parameter2 & run.sh parameter3 & run.sh parameter4 & Затем я пришел ...
7
голосов
3ответа
18k показов
Как отключить трекпад / мышь через командную строку Mac OS X?
Есть ли в Mac OS X команда терминала для отключения / включения трекпада / мыши? Я знаю, что могу отключить трекпад моего MacBook Pro, когда подключена внешняя мышь. Но возможно ли это и без ...
7
голосов
2ответа
5k показов
как правильно использовать $ 1 в псевдониме с двумя аргументами
Мне нужно сравнить несколько файлов, и я не хочу постоянно менять команду в двух местах. поэтому я хочу создать псевдоним в Bash. alias gd='gvimdiff $1 dir/$1' так что я могу получить gvimdiff ...
7
голосов
1ответ
15k показов
#!/bin/bash -e :: что такое `-e`? другие аргументы?
Я являюсь программистом сценариев оболочки, который всегда выбирает оболочку как верхний уровень как часть своего пояса при создании приложений для веб-сайтов на лету и полагается на мои сценарии ...
7
голосов
1ответ
431 показов
Как сделать команду копирования с сайта на терминал безопасной?
Сегодня я нашел интригующий пример website-terminal-copy-paste. Например, вам может понадобиться клонировать репозиторий git. На веб-странице это выглядит так: git clone ...
7
голосов
2ответа
4k показов
Мгновенный обратный HTTP-прокси из командной строки Linux
Есть хорошая хитрость, чтобы мгновенно обслуживать содержимое текущего рабочего каталога по HTTP локально: $ python -m SimpleHTTPServer Эта команда запускает HTTP-сервер со значением *:8000, ...
7
голосов
3ответа
16k показов
Как удалить все скрытые файлы .swp из терминала
Как я могу удалить все файлы .swp? Я попробовал rm *.swp но получил rm: *.swp: No such file or directory rwxr-xr-x 16 teacher staff 544 Jan 17 13:19 . drwxr-xr-x 19 teacher staff 646 Jan 16 12:48 .. ...
7
голосов
1ответ
616 показов
Привязать ключ к новой строке в Bash, не отправляя команду
Я хочу нажать Mj, чтобы readline поместил курсор на следующую строку без ввода команды. Таким образом, я должен иметь возможность вернуть персонажа на предыдущую. линия. Этот ответ утверждает, что ...
7
голосов
2ответа
3k показов
Глушение unalias Баша, когда ничего нет unalias
У меня есть доступ к нескольким удаленным учетным записям, которые я монтирую через sshfs в подкаталогах $ HOME/SSHFS. Чтобы напомнить, что я не работаю с локальными файлами, я установил ...
7
голосов
3ответа
5k показов
Почему люди используют bash_profile из bashrc, а не наоборот?
Похоже, что большинство эмуляторов терминала по умолчанию не запускают локальные сессии в качестве входа в систему, поэтому они будут загружать bashrc, а не bash_profile. Так почему же большинство ...
7
голосов
1ответ
9k показов
Где хранить сценарии bash, которые все пользователи могут выполнять в Debian?
У меня на сервере много сценариев bash, которые могут использовать все пользователи. но похоже место /usr/local/sbin это не лучшее место. Я не хочу использовать домашний каталог пользователей, потому ...
7
голосов
1ответ
8k показов
Удалить расширение файла в OS X с помощью терминала
Проблема: У меня есть более 200 файлов с именами в соответствии с DSC01852.Jpg.jpg». Я хотел бы удалить расширение файла, чтобы результат стал "DSC01852.JPG». Какие-либо предложения? Я посмотрел на ...
7
голосов
5ответов
7k показов
Как разбить строку с кавычками (например, аргументы команды) в Bash?
У меня есть такая строка: "aString that may haveSpaces IN IT" bar foo "bamboo" "bam boo" Я хочу иметь возможность разделить это так: aString that may haveSpaces IN IT bar foo bamboo bam boo Как я ...
7
голосов
2ответа
3k показов
Завершение умной вкладки (для каталогов)?
Существуют ли версии оболочки с более умным завершением вкладок? Я хотел бы иметь возможность печатать cd foo- Тогда он покажет мне возможные дополнения вместе с числами, которые я могу напечатать, ...
7
голосов
2ответа
623 показов
Как установить минимальное количество символов для завершения вкладки Bash?
Есть ли способ установить минимальное количество символов для завершения вкладки Bash? Моя причина в том, что я часто случайно нажимаю клавишу табуляции в пустой командной строке, и загрузка списка ...
7
голосов
1ответ
4k показов
* nix find -type flag: может ли он принимать несколько типов?
Я хочу использовать find для получения всех simlinks и обычных файлов. Я могу использовать -type для них по отдельности, и я могу использовать -o, чтобы связать их вместе, но я, очевидно, не могу ...
7
голосов
3ответа
4k показов
Как перенаправить вывод команды в файл, когда команда будет запрашивать ввод пользователя?
У меня есть команда, которая предложит пользователю ввести некоторые данные, а затем вывести результат на терминал. Я набрал команду, как показано ниже, чтобы перенаправить вывод в файл: $the_command ...
7
голосов
1ответ
37k показов
Скрипт Bash & 'su', выдающий ошибку "стандарт должен быть tty"
Ребята, у меня проблема с bash- скриптом, который запускает определенную команду от имени другого пользователя. Предыстория: Скрипт, работающий на Linux-системе (CentOS), довольно прост, он запускает ...
7
голосов
6ответов
2k показов
Каковы общие комбинации управления в настройках терминала
Я хотел бы получить хорошее руководство по общим комбинациям управляющих клавиш, используемых в оболочках bash (и аналогичных), и комбинациям, используемым общими программами, используемыми в этих ...
7
голосов
3ответа
3k показов
Как мне включить "авто-эхо" в bash, когда я "cd"?
Я не знаю, когда это начало происходить, но теперь, каждый раз, когда я перехожу к каталогу, он отображает путь прямо перед тем, как меняет каталоги. Это происходит, когда я захожу на сервер, но не ...
7
голосов
1ответ
3k показов
Как я могу настроить git bash для отображения метки времени для каждой команды?
Я запускаю git bash на Windows7 для управления исходным кодом для проектов. Могу ли я отредактировать C:\Program Files (x86)\Git\etc\git-prompt.sh чтобы я мог пометить метку времени при запуске ...
7
голосов
5ответов
24k показов
Как создать символическую ссылку в Mac OSX?
У меня есть файл .sh, который мне нужен для создания символической ссылки. Я хотел бы иметь возможность получить доступ к файлу с помощью терминала. Команда, которую я использую: ln -s /path/roo.sh ...
7
голосов
3ответа
15k показов
Как я могу разорвать цикл символьных ссылок?
В то время как я пытался скомпилировать библиотеку разделяемых объектов C, я случайно создал две символические ссылки, которые указывают друг на друга. Есть ли способ избавиться от них без ...
7
голосов
2ответа
1k показов
подстановочный знак `*` не может соответствовать какой-либо строке?
ls -al .functions* -rw-r--r-- 1 root root 471040 Mar 2 10:01 .functions.php.swo -rw-r--r-- 1 root root 438272 Mar 2 09:57 .functions.php.swp * может соответствовать .php.swo и .php.swp Почему * не ...
7
голосов
1ответ
187 показов
Как я могу найти и заменить переменную в Linux?
У меня есть куча файлов с множеством строк, настроенных так: what,r-crq,What,What,VAC5700-035080,What i,pns11,I,I,VAC5700-035090,I do,vdd,did,did,VAC5700-035100,did Я хочу выполнить поиск и замену, ...
7
голосов
2ответа
17k показов
«Ls» не показывает файлы в смонтированной папке NFS, но «cd» работает
Общий ресурс NFS был смонтирован в /vol/mynfs на клиенте Linux. Он не показывает никаких папок с ls а завершение bash также не работает в /vol/mynfs . Но после перехода в подкаталог все файлы видны. ...
7
голосов
2ответа
981 показов
команда колонки bash, сбитая с толку
У меня есть скрипт bash, полученный из точечных файлов Гэри Бернхардта, который распечатывает красивый раскрашенный список последних коммитов git. Он использует команду column для выравнивания вывода ...
7
голосов
2ответа
3k показов
Есть ли способ, чтобы «Ctrl +C» не закрывал вкладку при запуске Git Bash в Console2?
Моя конечная цель - иметь терминал с командами Unix (например, ls вместо dir), цветом и рабочими клавишами на моем компьютере с Windows 7. Моя текущая попытка заставить это работать - использование ...
7
голосов
1ответ
446 показов
Пользовательское приглашение не выполнялось во время истории и управления a в Terminal.app OS X с использованием Bash
Я настроил мое приглашение в .bash_profile, чтобы оно выглядело так: export PS1="\w \e[0;32m\$(vcprompt -f '[%n:%b]')\e[m\$ " Теперь, когда я нажимаю стрелку вверх, чтобы вернуться в историю, нахожу ...
7
голосов
3ответа
6k показов
Настройка $ PATH в /etc /profile не влияет на root
Я добавил каталог в PATH в /etc/profile . Это работает для моей учетной записи пользователя, но не для root. Это легко добавить в мой /root/.bashrc но я хотел бы понять, что не так. Это в основном ...
7
голосов
4ответа
6k показов
Как мне навсегда установить изменения в Bashrc?
Каждый раз, когда я захожу в SSH, мне приходится вручную загружать файл bashrc, чтобы установить переменные пути так, как я хочу. Как мне сделать, чтобы bash сделал это автоматически? Разве это не ...
7
голосов
2ответа
5k показов
ls с glob не работает в скрипте bash
Мне нужно перечислить все подкаталоги каталога, кроме тех, которые соответствуют любому из списка, заданного в качестве аргумента: «SUBDIR1, SUBDIR2, ..., SUBDIRN». Я пришел с решением (из многих ...
7
голосов
3ответа
4k показов
Запустите mplayer из Bash в фоновом режиме без дополнительной Bash
Я хотел бы посмотреть фильм с mplayer из bash в фоновом режиме, как я делаю со всеми программами, и никогда не было проблем: mplayer Kick* & если вы хотите увидеть Kickboxer, например. Но это не ...
7
голосов
3ответа
10k показов
Как я могу указать аргументы командной строки, используя каналы в Linux?
Я новичок в программировании оболочки и не знаю, как решить эту проблему. Я только что скачал файл из Интернета в каталог по умолчанию ~/Downloads . Я хочу переместить этот файл в другой каталог, ...
7
голосов
1ответ
2k показов
почему на экране не отображается текущее имя запущенного процесса? (Mac OSX Terminal Bash)
Я запускаю экран в приложении Mac OSX Terminal (bash). Вот скриншот (получил его отсюда): $ cat ~/.screenrc termcapinfo xterm* ti@:te@ startup_message off defutf8 on shelltitle "$ |what?" # make ...
7
голосов
2ответа
2k показов
Записать n байтов из файла в другой в Bash
Здравствуйте, как я могу записать n байтов из одного файла в новый файл, начиная с позиции k используя Bash? Например, если n = 60, k = 1 и размер файла = 100, тогда: 2-й файл будет состоять из 1-го ...
7
голосов
1ответ
908 показов
Как я могу удалить только что набранный символ новой строки в bash?
Иногда я копирую и вставляю пути в терминал, и часто случайно копирую символ новой строки. Например, я хочу найти и прочитать содержимое foobar.txt . $ locate foobar.txt /home/sparhawk/Document ...
7
голосов
2ответа
23k показов
Как перезагрузить терминал в Ubuntu?
Как я могу перезагрузить / перезагрузить терминал в Ubuntu 11.10? Я использую Bash. Моя первоначальная причина была в том, что мне пришлось снова выйти и запустить терминал, чтобы заставить работать ...