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

8
Всякий раз, когда я набираю какую-то неправильную команду, мой терминал пытается запустить эту команду в фоновом режиме

Что-то странное начало происходить с моим терминалом. Всякий раз, когда я набираю какую-то неправильную команду, она пытается запустить эту команду в фоновом режиме. hegeek@colinux: ~# l [9]+ Stopped l thegeek@colinux: ~# fdsl [10]+ Stopped fdsl В чем может быть проблема? РЕДАКТИРОВАТЬ: После...

8
Как я могу воспроизвести команды, запущенные на одной машине на другой?

Я хотел бы установить программное обеспечение на Linux-машине, которую я запускаю в VirtualBox. Тогда я хотел бы сделать то же самое на Linux-VPS. Я думаю, что я могу сохранить все команды, которые я запускаю, используя historyкоманду. Можно ли как-нибудь запустить эти команды на другом компьютере?...

8
Какие новые функции доступны в bash 4?

Я использовал bash3 до сих пор, и только что получил копию последней версии $ ./bash --version GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free...

8
Могу ли я создать новый терминал, который является клоном текущего терминала?

Допустим, я занимаюсь разработкой кода в каталоге / asdf / qwer / dfgh / wert / asdf / qwer, и я добавил в свой путь еще около трех таких каталогов, и у меня есть набор тайных переменных окружения. Затем я понимаю, что мне действительно нужен еще один терминал, открытый и настроенный таким же...

8
Что такое Linux для VMS DCL «НА ОШИБКЕ»?

С помощью командных сценариев VMS DCL можно ловить ошибки с помощью on errorкоманды: $ on error then goto MyErrorHandler $ directory samiam.txt $ delete x.txt $ exit $MyErrorHandler: $ print "Something." Как это сделать в Linuxland? В примере ошибка с directoryили deleteприведет к тому, что элемент...

8
Напечатайте определенные значения данных изображения Exif с exiv2

Как напечатать изображение Exif date с помощью инструмента, подобного exiv2? Моя цель - записать год и месяц изображения в отдельные переменные. Мне действительно нужно анализировать вывод с помощью регулярного выражения или есть альтернатива чему-то вроде этого: exiv2 DSC_01234.NEF -ps | grep...

8
Как запустить сценарий с другого пути и узнать путь сценария?

Мне нужно запустить скрипт, который обращается к файлу по тому же пути, в котором он находится. Например: у меня есть скрипт /home/me/folder/script.sh, и этот скрипт будет обращаться к файлу /home/me/folder/myfile. Поскольку файл находится в том же пути сценария, я просто использую имя myfile, а не...

8
Оболочка консольной очистки

Есть ли способ прояснить, что отображается на консоли оболочки (в Ubuntu Linux) всего одним или двумя ключами? Когда я получаю поток строк, grepкоторый превышает высоту окна, я хочу быстро вернуться к той позиции, где я набрал команду после приглашения. Я могу сделать это, если я открыл новый...

8
SSH медленно в начале сессии

Запуск интерактивной оболочки через SSH происходит медленно на одном из моих серверов. Все, что приводит к этому, включая согласование шифрования, быстро, но затем оно зависает в течение 45 секунд. После этого все заканчивается и у меня появляется снаряд. Как мне определить, на чем он держится? Я...

8
изменение текущего рабочего каталога с помощью скрипта

Я прочитал этот вопрос и ответ, но он не подходит для моей проблемы, даже если он похож. Я пишу скрипт (называется cpj), который запустит один из моих текущих проектов. У меня около 5 из них. Когда я печатаю $ cpj blah Я хочу, чтобы текущий рабочий каталог изменился на каталог проекта blah (который...

8
понять последовательность перенаправлений

Если несколько перенаправлений используются вместе, имеет ли значение изменение их порядка? Как понять смысл их порядка? Цепной канал перенаправлений создается как чтение перенаправлений слева направо или справа налево? Например command 2>&1 > somefile command > somefile 2>&1...

8
Программирование оболочки, избегая временных файлов

Я часто пишу сценарии оболочки KSH, которые следуют той же схеме: (1) получить вывод из одной или нескольких команд (2) отформатируйте его, используя grep | cut | awk | sed, и распечатайте его на экране или в файле Для этого я часто сохраняю вывод (1) в временном файле, а затем выполняю...

8
Кто делает работу: ffmpeg или оболочка?

Первая часть моего вопроса: Я прочитал в документации ffmpeg ( section 3.2 How do I encode single pictures into movies?) следующее: Чтобы закодировать отдельные картинки в фильмы, выполните команду: ffmpeg -f image2 -i img%d.jpg movie.mpg Обратите внимание, что `% d 'заменяется номером изображения:...

8
Строка Bash заменяет несколько символов одним

Я заменяю из заголовка канала все символы, кроме букв и цифр, тире, чтобы использовать результат в качестве безопасного имени файла для любой файловой системы: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-}...

8
Изменение оболочки по умолчанию без прав доступа chsh или администратора

Я видел следующий фрагмент в этой теме: Как перейти с csh на bash в качестве оболочки по умолчанию sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif Насколько я понимаю, если вы разместите этот фрагмент, ~/.loginон будет вызываться bashпри входе...

8
Как применить одно и то же действие awk к разным файлам?

Я новичок в awk, и я не знаю, возможно ли написать сценарий awk, который делает это: У меня есть сотни файлов данных, которые я должен отсортировать. Для каждого я использую следующую строку: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_sorted.tex awk 'ORS=NR%3?" ":"\n" ' file2.tex >...

8
Как получить PID subshell в Korn Shell (эквивалент $ BASHPID)

В bash у вас есть эта удобная переменная: $ BASHPID, которая всегда возвращает PID запущенной в данный момент подоболочки. Как я могу получить PID подоболочки в ksh? Например, см. Код ниже: #!/usr/bin/ksh93 echo "PID at start: $$" function run_in_background { echo "PID in run_in_background $$"...