Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

1
Возможно ли иметь привязку ключей vim в терминале?
Я привыкаю к ​​привязкам vim (например, нажимая w, чтобы перейти к слову, dw, чтобы удалить слово и т. Д.) И его режимам (вставка, нормальный, визуальный), и, из любопытства, хотел бы знать: есть ли некоторые вид реализации этого поведения режимов и привязок от Vim к моему терминалу? Есть режим вставки, нормальный …
42 bash  shell  terminal  vim  zsh 

2
Как переместить файл без сохранения разрешений
Проблема в том, что я хочу видеть ошибки при перемещении файла, но не вижу ошибки с проблемой разрешений. Другими словами - мне важно, если файл передан не полностью, но я не хочу видеть ошибки, подобные этой: mv: не удалось сохранить владение для `/home/blah/backup/pgsql.tar.gz ': операция не разрешена Так что я …
42 bash  mv 

7
Настройка IFS для одного оператора
Я знаю, что настраиваемое значение IFS может быть установлено для области действия одной команды / встроенной. Есть ли способ установить пользовательское значение IFS для одного оператора? По-видимому, нет, поскольку на основании приведенного ниже глобальное значение IFS изменяется при попытке #check environment IFS value, it is space-tab-newline printf "%s" "$IFS" | …
42 bash 


10
Как проверить, является ли канал пустым, и запустить команду для данных, если это не так?
Я передал строку в скрипте bash и хочу проверить, есть ли в канале данные, прежде чем передавать их в программу. Поиск, который я нашел, test -t 0но он не работает здесь. Всегда возвращает ложь. Так как быть уверенным, что в трубе есть данные? Пример: echo "string" | [ -t 0 …
42 bash  shell  pipe 

9
Невозможно остановить bash-скрипт с помощью Ctrl + C
Я написал простой скрипт bash с циклом для печати даты и проверки связи с удаленным компьютером: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Когда я запускаю его из терминала, я …
42 bash  terminal  signals 

7
Как скопировать несколько файлов по шаблону?
У меня есть папка с несколькими файлами в ней ABC. * (Примерно 100 таких файлов). Я хочу скопировать их все в новые файлы с именами, начинающимися с DEF. * Я хочу ABC.Page1 ABC.Page2 ABC.Topic12 ...etc скопированы в DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Какой самый простой способ сделать это с помощью пакетной …

4
Поиск самого большого файла рекурсивно
Я пытаюсь найти самый большой файл в каталоге рекурсивно. Если в этом каталоге есть подкаталог, функция должна зайти в этот каталог и проверить, есть ли там самый большой файл. Как только найден самый большой файл, выводится вывод с относительным именем пути, именем и размером самого большого файла. EX: dude@shell2 (~...assignment/solutions) …

3
Как отключить звуковой сигнал только в bash tab-complete
Я нахожу , что сигнал полезно для некоторых вещей, так что я только хочу , чтобы отключить его для завершения вкладки (я не спрашиваю , как полностью отключить его, что уже ответил на другой вопрос о Serverfault). У меня также нет root-доступа, работающего на RHEL5.

2
Вывод ls имеет переводы строки, но отображается в одной строке. Зачем?
Я думаю, что я могу упускать из виду относительно фундаментальный момент в отношении оболочки. Вывод команды ls по умолчанию отделяет вывод с символами новой строки, но оболочка отображает вывод в одной строке. Кто-нибудь может мне это объяснить? Я всегда предполагал, что выходные данные были просто разделены пробелами, но теперь, когда …
41 bash  terminal  ls  od 


3
Переменная как команда; Эвал против Баш-C
Я читал сценарий bash, который кто-то сделал, и заметил, что автор не использует eval для оценки переменной как команды . Автор использовал bash -c "$1" вместо того eval "$1" Я предполагаю, что использование eval является предпочтительным методом, и в любом случае он, вероятно, быстрее. Это правда? Есть ли практическая разница …

7
Использование xargs с вводом из файла
Скажем, у меня есть файл со следующим bob john sue Теперь они непосредственно corrospond к (в данном случае) модель URL , такие как http://example.com/persons/bob.tar, john.tar, sue.tar. Я хотел бы взять эти строки и провести их через xargs. Я не знаю, что передается команде, хотя выполняется. Как получить доступ к параметру …
41 bash  scripting  xargs 


6
Как заменить один символ другим во всех именах файлов текущих каталогов?
Как переименовать все файлы / подкаталоги в текущей папке? Допустим, у меня есть много файлов и подкаталогов с пробелами, и я хочу заменить все пробелы подчеркиванием. File 1 File 2 File 3 Dir 1 Dir 3 следует переименовать в File_1 File_2 File_3 Dir_1 Dir_3
41 linux  bash  rename 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.