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

17
Безопасно ли использовать echo для передачи конфиденциальных данных в chpasswd?

Я пытаюсь массово установить несколько паролей учетных записей пользователей, используя chpasswd. Пароли должны генерироваться случайным образом и распечатываться stdout(мне нужно записать их или поместить в хранилище паролей), а также передать в chpasswd. Наивно, я бы сделал это так { echo...

17
Что означает точка с обратной косой чертой как команда?

Установленное мной программное обеспечение вставило строку в моем профиле, которая гласит: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Я знаю, что точка .является синонимом source, так что я подозреваю, что это просто поиск файла, но я никогда \.раньше не видел ; это делает что-то еще?...

17
Имена функций сценария Bash, содержащие двойное двоеточие '::'

Сегодня я натолкнулся на скрипт Bash, в котором есть имена функций с двойными двоеточиями ::, например, file::write()и file::read(). Я никогда раньше не видел этот синтаксис в скрипте Bash, и когда я вызывал скрипт, он работал нормально (к моему удивлению). После просмотра справочной страницы Bash...

17
Какой тип операции находится в / $ / в «$ {my_array [@] / # / -}»?

Принятый ответ Преобразовать массив в аргументы команды? использует следующую команду Bash: command "${my_array[@]/#/-}" "$1" Я пытаюсь выяснить, что именно /#/-делает эта часть. К сожалению, я не знаю, как это назвать, поэтому мне сложно найти какую-либо документацию. Я просмотрел раздел...

17
Приоритет Pipe (|) и логического и (&&) в bash

Классический сценарий с приоритетом оператора, у вас есть такая строка: (cd ~/screenshots/ && ls screenshot* | head -n 5) И вы не знаете, если это проанализировано ((A && B) | C)или (A && B | C)... Почти официальная документация нашла здесь не перечисляет трубку в списке ,...

16
Использование текста из предыдущих команд

РЕДАКТИРОВАТЬ Апрель 2015: Если у вас есть тот же вопрос, я рекомендую также проверить http://xiki.org/ Я знаю, что это не так, как работают терминалы, но мне часто хочется, чтобы был простой способ использования текста (его копирование, изменение и т. Д.), Который уже есть в истории моего окна...

16
Обработка bash переменной с помощью sed

переменная bash LATLNG содержит значение широты и долготы в скобках, например (53.3096,-6.28396) Я хочу разобрать их в переменные с именами LAT и LON, которые я пытаюсь сделать с помощью sed, так LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Однако я...

16
В Chrome OS Bash не выполняет мой скрипт. Как мне заставить Bash запустить мой скрипт?

У меня есть foo.shфайл в моем текущем каталоге. Если я пытаюсь бежать ./foo.sh, я получаю: -bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied Но если я бегу, /bin/sh ./foo.shто все работает нормально. Как я могу это исправить, чтобы я мог просто запустить ./foo.shи он автоматически...

16
Почему это сообщение об ошибке Python генерируется всякий раз, когда я набираю бессмысленную команду?

Всякий раз, когда я набираю какую-либо «бессмысленную» команду, генерируется это сообщение об ошибке Python. Обычные команды работают нормально. Есть идеи, как это отладить? $ somenonexistingcommand Traceback (most recent call last): File "/usr/local/lib/python2.7/site.py", line 553, in...

16
Копировать и устанавливать метки в Bash как в Emacs?

Я хотел бы иметь возможность копировать и вставлять текст в командной строке Bash , используя те же привязки клавиша , что Emacs использует по умолчанию (то есть , используя C-spaceдля set-mark, M-wчтобы скопировать текст, C-y, M-yчтобы вставить его, и т.д.). В документации GNU Bash говорится, что...

16
Bash CD до тех пор, пока в определенной папке

Я много работаю в Magento, как и многие люди, с которыми я работаю, и раздражает необходимость набирать: компакт диск ../../../../../../ Чтобы найти только несколько каталогов из корневой папки «httpdocs», я пытаюсь создать скрипт, следующий за этим псевдокодом: while lowest level directory !=...

16
Bash найти XARGS grep только один случай

Может быть, это немного странно - и, возможно, есть другие инструменты, чтобы сделать это, но, хорошо .. Я использую следующую классическую команду bash, чтобы найти все файлы, которые содержат некоторую строку: find . -type f | xargs grep "something" У меня есть большое количество файлов на разных...

16
Автозаполнение имени файла в каталоге

Этот вопрос очень похож на этот , но я не могу понять решение. Я также знаю этот урок , но все еще не могу понять, что я делаю неправильно. Я пытаюсь автоматически заполнить список каталогов, которые находятся в /something/: $ ls /something/ One Other Three таким образом, что это произойдет: $ hi...

16
Что такое мета ключ bash?

Я пытался использовать xmodmapдля сопоставления META_Lс MENUключом, но это не похоже bashна мета-ключ. Итак, мне интересно, как эти компоненты (клавиатура, X, Xterm, Bash) относятся к каждому в отношении мета- и супер-ключей. Любое объяснение будет оценено. Позвольте мне выразить это иначе....

16
Отображение номера недели в определенном формате с использованием ncal или cal

Разве вам не нравится, когда две команды выполняют одну вещь, которую вы хотите, но ни одна не делает обе? Это то, что calделает. Хорошее форматирование. Не хватает номера недели, хотя: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27...

16
Скрипты Bash и большие файлы (ошибка): ввод с помощью встроенного чтения из перенаправления дает неожиданный результат

У меня странная проблема с большими файлами и bash. Это контекст: У меня большой файл: 75G и 400,000,000+ строк (это файл журнала, мой плохой, я позволил ему расти). Первые 10 символов каждой строки представляют собой метки времени в формате ГГГГ-ММ-ДД. Я хочу разделить этот файл: один файл в день....