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

Оболочка является интерфейсом командной строки Unix. Вы можете вводить команды в оболочке в интерактивном режиме или писать сценарии для автоматизации задач. Используйте этот тег для вопросов, относящихся к / bin / sh и большинству совместимых оболочек (ash, bash, ksh, zsh,…). Для сценариев оболочки с ошибками, пожалуйста, проверьте их в http://shellcheck.net перед публикацией здесь.

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

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

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

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


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

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

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

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

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

2
Какие новые функции доступны в 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 software; you are free to change and redistribute it. There …
8 shell  bash 

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

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


1
Что такое 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приведет к тому, что элемент управления перейдет к MyErrorHandler.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.