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

12
Как скопировать все файлы в папке, кроме файлов, которые записываются?

Я загружаю несколько файлов в папку downloadingчерез HTTPie . Сценарий bash предназначен для обработки загруженных файлов, и я попытался скопировать загруженные файлы в другую папку как find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; но это также копирует файлы, которые еще не...

12
bash: безопасное процедурное использование find в select

Учитывая эти имена файлов: $ ls -1 file file name otherfile bash само по себе прекрасно работает со встроенными пробелами: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file name 3) otherfile #? Однако иногда я могу не захотеть...

12
Как я могу развернуть тильду ~ как часть переменной?

Когда я открываю приглашение bash и набираю: $ set -o xtrace $ x='~/someDirectory' + x='~/someDirectory' $ echo $x + echo '~/someDirectory' ~/someDirectory Я надеялся, что 5-я строка выше пошла бы + echo /home/myUsername/someDirectory. Есть ли способ сделать это? В моем исходном скрипте Bash...

12
Предоставляет ли bash поддержку для использования указателей?

Простой вопрос Есть ли в оболочке bash поддержка использования указателей при написании сценария оболочки? Я знаком с нотацией расширения ${var[@]}при итерации по массиву $var, но не ясно, использует ли он указатели для итерации по индексам массива. Предоставляет ли bash доступ к адресам памяти,...

12
Как сделать специальную расширяемую фразу в bash?

Я чувствую себя <command> --help | grep <feature>очень, очень часто каждый день. Мне было интересно, если бы было возможно сделать что-то подобное ^^расширяется до, "--help | grep"а затем я делаю это: ls ^^ size Это выполнит следующее: ls --help | grep...

12
Bash = ~ regex и https://regex101.com/

Используя https://regex101.com/, я построил регулярное выражение, которое возвращает первое вхождение IP-адреса в строку. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp, включая разделители: /(?:\d{1,3}\.)+(?:\d{1,3})/ Со следующей тестовой строкой: eu-west 140.243.64.99 Возвращает полное совпадение:...

12
Расширение Bash скобки после косой черты

Я пытаюсь скопировать файл с другим именем в тот же каталог, используя расширение скобки. Я использую Bash 4.4.18. Вот что я сделал: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} но я получаю эту ошибку: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or...

12
Какой последний аргумент в предыдущей команде?

$_ называется последним аргументом предыдущей команды. Так что мне интересно, почему это не так, EDITOR="emacs -nw"но EDITORв следующем примере? Почему не "emacs -nw"часть последнего аргумента? В более общем смысле, каковы определения аргумента и последнего аргумента? Благодарю. $ export...

12
Почему «cat {foo}» не выводит foo, а «cat {foo, bar}» делает?

Я пытался объединить текстовые файлы в подпапках и попытался: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Однако это ничего не вернуло. Итак, попытался добавить несуществующую подпапку2 cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt...

12
Выйдите из оболочки с помощью ярлыка (без ввода exit), который правильно закрывает сессию

Я использую команду ProxyJump для нескольких сессий ssh, которые я использую ежедневно, а также часто переключаю пользователей на этих сессиях, и необходимость набирать exit3 или 4 раза подряд не слишком увлекательна. Мне известно о newline+ ~+ .для завершения сеанса SSH, мне все еще нужно...

12
Параметризация связанных вызовов утилиты в Bash

У меня есть UNIX-программа черного ящика, используемая в оболочке Bash, которая читает столбцы данных из stdin, обрабатывает их (применяя эффект сглаживания), а затем выводит в stdout. Я использую его по каналам UNIX, как generate | smooth | plot Для большего сглаживания я могу повторить...

11
Какой ваш любимый редактор GUI / CLI сценариев оболочки и почему? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . В настоящее время я использую vim для редактирования скриптов bash, но мне...

11
Скрипт Bash для обнаружения системы контроля версий путем тестирования статуса возврата команды

Я работаю над сценарием Bash, который я хотел бы работать для нескольких типов VCS. Я подумываю проверить, является ли каталог репозиторием для системы, выполнив типичную команду info и проверив код возврата, успех или ошибку. В псевдокоде: if a svn command succeded; Then run svn commands elif a...

11
Как правильно экранировать восклицательные знаки в bash?

Сегодня меня поймали с поличным, когда я пытался закодировать в гольф генератор паролей для Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 символов Так как это много свободного места, я решил поднять планку и сделать ее исполняемой тоже. echo...

11
Добавление пустой строки в конце ввода

У меня есть команда, которая производит вывод без новой строки в конце, как это Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ В настоящее время я преодолел это путем somecmd | sed 's/$/\n/' | tr -s '\n' Есть ли лучший способ сделать...