Вопросы с меткой [bash]

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

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 и запустил файл, я нажимаю ...