Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
7
голосов
6ответов
2k показов
Создание псевдонима для корзины
Я новичок. Я установил псевдоним в файле .bashrc следующим образом. alias myrm='mv /home/user/Trash/*' Цель состоит в том, чтобы при использовании комментария myrm, например, $ myrm foo, файл "foo" ...
7
голосов
3ответа
11k показов
Как загрузить несколько файлов на FTP с сервера Linux?
Например, у меня есть резервные копии базы данных на моем сервере Linux, и я хотел бы написать скрипт для загрузки его на удаленный FTP. Я попробовал команду put , но она может передавать только один ...
7
голосов
2ответа
954 показов
Какова дата изменения отчетов для каталогов в оболочке Bash?
Когда я запускаю ls -l в оболочке Bash, в нем указывается время модификации файлов и каталогов. Как отмечено в этой теме, время модификации для каталогов не отражает все его содержимое. Это также, ...
7
голосов
2ответа
4k показов
Разделить окно программно с помощью iTerm?
на моей рабочей станции мне часто приходится запускать одни и те же команды каждое утро. zeus start , zeus server (загрузка рельсов через Zeus), redis-server , и как 3 других. Я знаю, что многие люди ...
7
голосов
5ответов
3k показов
Как сделать так, чтобы Bash Script принимал входные данные до его запуска?
По сути, вы вызываете мой Bash Script, набирая mybashscript в консоли. Тогда это начинается: Welcome to mybashcript! Choose an option (login|logout|view|erase|quit|): Затем пользователь вводит любой ...
7
голосов
1ответ
3k показов
Сценарий оболочки для поиска всех типов файлов в каталоге с их количеством
Я хочу написать shell script или alias чтобы найти количество различных типов файлов в каталоге. Например, пример вывода скрипта должен быть: *.h 20 *.c 40 *.cpp 10 Makefile 3
7
голосов
5ответов
28k показов
Как запустить скрипт в фоновом режиме и оставить его работающим при выходе из системы?
Возможный дубликат: Оставить скрипт bash запущенным на удаленном терминале, пока не залогинен? У меня есть скрипт bash, который запускает Gaussian, калькулятор химической структуры, который проводит ...
7
голосов
1ответ
600 показов
Почему rsync читает .bashrc, а не .profile?
rsync - неинтерактивная программа, которая подключается к другим машинам. Он не должен нуждаться в файле инициализации для сеанса интерактивной оболочки, и он должен обязательно нуждаться в файле ...
7
голосов
2ответа
1k показов
Как я могу заставить grep уважать цвета на трубе?
В современной оболочке Linux многие команды (например, ls) могут выводить цветной текст. Если вы передадите его другим командам, вы потеряете цвет. Например: $ ls path [... folders in blue, ...
7
голосов
4ответа
6k показов
SQL как группировка и сумма для текстовых файлов в командной строке?
У меня огромные текстовые файлы с двумя полями, первое - строка, второе - целое число. Файлы отсортированы по первому полю. То, что я хотел бы получить в выводе, это одна строка на уникальную строку ...
7
голосов
2ответа
18k показов
Смена ДОМА на Cygwin
Я пытаюсь изменить домашний каталог для Cygwin на компьютере на работе. Наши домашние каталоги по умолчанию привязаны к общему сетевому ресурсу. Кажется, это вызывает некоторую путаницу у Cygwin, так ...
7
голосов
2ответа
5k показов
выполнить команду после завершения процесса в другой оболочке
Я запускаю команду, которая обрабатывает некоторые данные в одном окне оболочки (скажем, это pid 200). К сожалению, я забыл добавить & для запуска в фоновом режиме. Мне нужно запустить какой-нибудь ...
7
голосов
3ответа
12k показов
LANG = C входит в число скриптов /etc/init.d/*. Что делает LANG = C и зачем вам нужно устанавливать LANG = C.
Не ясно, что он делает или что в нем содержится. Я попытался получить выходные данные set и env, чтобы увидеть, какие C или LANG установлены в других местах системы. Ничего не было ясно о том, как он ...
7
голосов
7ответов
33k показов
Как рекурсивно скачать весь веб-каталог?
У меня есть веб-каталог, в котором есть много папок и много подпапок, содержащих файлы. Мне нужно скачать все, используя Wget или Bash.
7
голосов
1ответ
577 показов
Действия перед выходом из сеанса SSH
Можно ли связать некоторые действия, которые будут выполнены до выхода из сеанса ssh ? Я имею в виду некоторые конфиги, такие как .bashrc и т.д.
7
голосов
1ответ
621 показов
Почему вы не читаете строки с "for" в bash?
Я читал, что использование "for" не очень хороший способ читать строки в bash. Многие люди говорят, что в лучшем случае это неуклюже и неэффективно, а во многих случаях терпит неудачу. Я хотел бы ...
7
голосов
2ответа
2k показов
Что такое ярлык командной строки, чтобы закомментировать текущую строку
Я ищу ярлык командной строки, чтобы закомментировать текущую строку в терминале. Например, я мог бы ввести git commit -am "a comm и потом понять, что на самом деле я пока не хочу коммитить. Я бы ...
7
голосов
3ответа
10k показов
Как получить IP-адрес компьютера в служебном файле «systemd»
Мне нужно получить IP-адрес компьютера и использовать его внутри моего сервиса: [Unit] Description=Redmine server After=syslog.target After=network.target [Service] Type=simple User=redmine ...
7
голосов
3ответа
3k показов
Переместить слово в баш
В bash вы можете перейти к началу строки с помощью CTRL+A, а к концу - с помощью CTRL+E. Как я могу двигаться вперед и назад по слову?
7
голосов
4ответа
40k показов
Посмотреть все файлы в каталоге сайта?
Можно ли перечислить все файлы и каталоги в данном каталоге сайта из оболочки Linux? Что-то похожее: ls -l some_directory но вместо some_directory это будет ls -l ...
7
голосов
4ответа
20k показов
Рекурсивный згреп не работает
У меня есть иерархия каталогов, которая содержит множество файлов .gz . Я хочу быть в состоянии рекурсивно grep их для строки "foo". Из того, что я прочитал в Интернете, должно работать следующее: ...
7
голосов
3ответа
3k показов
Держать окно экрана GNU открытым после завершения программы?
Руководство по экрану GNU гласит: Когда программа завершает работу, screen (по умолчанию) убивает окно, в котором оно находилось. (per default) предполагает, что вы можете изменить эту опцию, чтобы ...
7
голосов
1ответ
261 показов
«при» командовании предполагаемое поведение? Запуск каждой команды вместо планирования
Я пытаюсь запланировать выполнение некоторых программ. Я использую эту команду: ./tests.o | at 15:00& Если я правильно понял, предполагаемое поведение было отложить исполнение до 15:00. Однако, если ...
7
голосов
2ответа
350 показов
Почему bash cd для //?
В bash, если вы перейдете на //, ваш pwd будет //, но если вы перейдете на / или ///+, то ваш pwd будет /. Есть ли причина для этого или это просто странная ошибка? Я пробовал это в OSX и Ubuntu.
7
голосов
8ответов
1k показов
Удалите файл linux, названный набором символов, отвечающих на оболочку
Я создал файл с именем \;:$"\' для тестирования моего программного обеспечения. Я закончил с ошибкой, потому что я не могу удалить свойство файла. Я пытаюсь найти точную комбинацию символов, чтобы ...
7
голосов
2ответа
7k показов
Команда Bash для сжатия папок с паролем
Как мне сжать две папки в архивный файл (zip, gzip или что-то в этом роде) с паролем на файлы? Например, у меня есть структура папок: ROOTDIR dir1 dir2 dir3 dir4 Мне нужна команда bash, чтобы ...
7
голосов
3ответа
14k показов
Как объединить файлы в командной строке, не создавая временные файлы?
У меня есть два файла в среде Linux / Bash: # Example data $ cat abc 2 a 1 b 3 c $ cat bcd 5 c 2 b 1 d Я пытаюсь объединить два файла в первом столбце. Следующее не работает, потому что входные файлы ...
7
голосов
3ответа
7k показов
Утилиты оболочки Linux: преобразовать список шестнадцатеричных чисел в список десятичных дробей
Как я могу преобразовать файл с большим количеством шестнадцатеричных чисел в десятичное? Пример: файл1 0x59999 0x5acdc 0xffeff Я хочу начать $ cat file1 | util | cat >file2 и получить file2 с чем-то ...
7
голосов
1ответ
839 показов
bash: история команд Как это работает?
ХОРОШО. У меня есть старая G5 под управлением Leopard и Dell под управлением Ubuntu 10.04 дома, а MacPro также работает под управлением Leopard на работе. Я часто использую Terminal.app/bash. На моем ...
7
голосов
2ответа
9k показов
Как добавить путь Windows к пути подсистемы Ubuntu Windows
У меня есть папка на моем диске F, и я хочу, чтобы bash в подсистеме Ubuntu Windows указывал на нее. Папка есть F:\Projects\ Фразовый Я не уверен, как добавить каталог Phrasal в мой путь к Shell в ...
7
голосов
6ответов
17k показов
Что не так с моим скриптом bash, чтобы сохранить последние x-файлы и удалить остальные?
У меня есть сценарий bash, который хорошо создает резервную копию моей базы данных по расписанию cron: #!/bin/sh PT_MYSQLDUMPPATH=/usr/bin PT_HOMEPATH=/home/philosop ...
7
голосов
1ответ
6k показов
Аргументы подоболочки в параметре -exec для find(1)
Почему не find . -type f -exec echo $(file={}; echo ${file:0:5}) \; дайте первые пять символов файла, пока это работает: find . -type f -exec bash -c 'echo ${1:0:5}' funcname {} \; Фон: Я пытаюсь ...
7
голосов
5ответов
2k показов
Используйте msysgit/"Git для Windows" для навигации по ярлыкам Windows?
Я использую msysgit в Windows, чтобы использовать git, но я часто хочу перемещаться по ярлыку в стиле *.lnk стиле Windows. Обычно я управляю своей файловой структурой через проводник Windows, поэтому ...
7
голосов
1ответ
456 показов
Альтернатива "fc -s" в Zsh?
В bash меня был удобный псевдоним: alias r="fc -s" Который только что повторил последнюю команду. Так же, как !! , Теперь я привык к этому (мышечная память), но не могу понять, как воссоздать ...
7
голосов
1ответ
4k показов
Как избежать "$ @" в make-файле?
test: @echo "#!/bin/bash\njava -classpath \"$(CLASSPATH)\" com.atm.ATM \"$@\"" > test @chmod a+x test Я пытаюсь избежать "$ @", чтобы в сценарии "test" он буквально отображался как "$ @" (передача ...
7
голосов
1ответ
776 показов
Принудительно сломать петлю в ш
Если я запускаю цикл for в командной строке в sh и нажимаю control-C, он обычно отменяет текущий запущенный процесс, поэтому мне нужно удерживать ^ C, пока сама оболочка не перехватит его и не ...
7
голосов
3ответа
2k показов
Удалить дубликаты в каждой строке файла
Как я могу удалить дубликаты в каждой строке, например, здесь? 1 1 1 2 1 2 3 5 5 4 1 2 3 3 Я хотел бы получить этот вывод: 1 2 3 5 4 1 2 3 Есть много строк (100 000), и в каждой строке я хочу ...
7
голосов
4ответа
805 показов
Как очистить содержимое файла непрерывной потоковой передачи в Linux
у меня есть программа, работающая с использованием этой команды command 2> sample.txt Теперь этот файл постоянно увеличивается, и команда будет завершена через 5-6 дней, и я считаю, что размер файла ...
7
голосов
3ответа
4k показов
Linux bash shell копирует предыдущие строки (не историю) с клавиатуры
Можно ли использовать клавиатуру для выделения текста в окнах терминала, которого нет в редактируемой в данный момент строке? (например, чтобы скопировать часть предыдущего вывода команды).
7
голосов
2ответа
3k показов
Обрезать завершающий символ новой строки в однострочном псевдониме bash
Я пытаюсь написать простой псевдоним на моем терминале Mac OS X, чтобы скопировать текущий рабочий каталог. У меня есть это: alias cpwd="echo \`pwd\` | pbcopy; echo \"Copied \`pwd\`\"" Тогда я могу ...
7
голосов
1ответ
454 показов
Как изменить внешний вид пустых папок в Finder с помощью Automator?
Я пытаюсь использовать Apple Automator для обозначения пустых папок в иерархии. По сути, я начинаю проект с иерархии пустых папок и заполняю их во время работы. Я хочу, чтобы рабочий процесс ...
7
голосов
2ответа
815 показов
Хэш имени хоста в цвет
Я хотел бы убедиться, что я вошел в правильный хост, имея определенный цвет для каждого хоста. Я копирую свой .bashrc на разные хосты и редактирую его разными цветами для каждого. Однако я не хотел ...
7
голосов
3ответа
2k показов
Футурама Баш схема
Существует ли цветовая схема оболочки BASH, которая соответствует цветам классной доски на футураме? (Если это имеет значение, я на OSX.)
7
голосов
1ответ
351 показов
FTP команды от BASH. что делает ~
Я пытался удалить несколько файлов с FTP с помощью Bash. Тогда я нашел ответ здесь с помощью командной prompt Но я хочу знать, что делает тильда ~: ftp nobody@ftp.example.com cd my_local_directory ...
7
голосов
2ответа
3k показов
Как вы, компакт-диск, измените каталог на абсолютный путь к символьному связанному каталогу?
В настоящее время я нахожусь в каталоге символических ссылок, и я хочу подняться на один уровень по абсолютному пути, но я не могу, так как он вернет меня обратно в мой домашний каталог (~). Я могу ...
7
голосов
3ответа
5k показов
Как написать сценарий миграции базы данных с использованием SSH-туннеля?
Я пытаюсь создать сценарий sync.sh который согласуется с нашим не совсем идеальным контролем версий для нашего веб-сайта. Этот скрипт перенесет живую копию базы данных в нашу среду разработки и еще ...
7
голосов
4ответа
15k показов
Перенаправить стандартный вывод во время работы процесса - что этот процесс отправляет в /dev /null
Я запустил команду и перенаправил ее вывод через > /dev/null Теперь, когда он работает значительно дольше, чем я ожидал, я хочу посмотреть, что он делает. Есть ли способ перенаправить вывод, так что ...
7
голосов
3ответа
11k показов
Команды в bash-скрипте выполняются параллельно или одна за другой?
Возьмите следующий сценарий оболочки, например: #!/bin/bash python do_this_first.py python do_this_second.py python do_this_last.py Буду ли я запускать вышеописанное 3 сценария Python параллельно? ...
7
голосов
4ответа
15k показов
Как пакетно переименовать файлы со случайным именем
У меня есть куча фотографий с разными именами. Я хочу дать каждой фотографии случайное имя (*), как мне это сделать? (*) Я собираюсь поставить их на цифровую фоторамку, которая не может перемешать
7
голосов
2ответа
5k показов
как использовать fzf на Mac Terminal с Bash
Я нашел утилиту под названием fzf https://github.com/junegunn/fzf, которая является нечетким искателем для вашей оболочки. Два вопроса: 1) После того, как я запустил fzf и запустил файл, я нажимаю ...