Tag: строки

Пока цикл не будет закрыт

Я использую AWS CLI с bash для создания и копирования снимков RDS. У меня есть цикл до тех пор, пока цикл не будет «доступен», цикл должен закрыть и выполнить дополнительный код для копирования моментального снимка. Тем не менее, я вижу в консоли AWS, что статус доступен, но сценарий продолжает зависать, поэтому цикл не выходит, как […]

почему правильная новая строка / EOL не сохраняется?

Я создал пустой txt-файл в качестве шаблона для других (очень новых и нечетких) unix-пользователей, чтобы убедиться, что они не забывают расширение txt и используют правильную новую строку и кодировку при обмене простыми текстами / примечаниями с помощью окна-пользователи / машина. теперь возникает интересная проблема: файлы, созданные поверх этого пустого шаблона, перепутаны под окнами (из-за недостатка […]

Bash – почему я могу выполнять командную строку с конвейерами только через «bash -c»?

Пример кода ниже показывает проблему: bash -c "$(echo 'ls | wc -l')" # Working "$(echo 'ls | wc -l')" # Not working $(echo 'ls | wc -l') # Not working 'ls | wc -l' # Not working 'ls' # Working ls | wc -l # Obviously working Что мне здесь не хватает?

Новая строка подсказки автоматически не помещается в командную строку после кода выхода

При отправке заданий я получаю коды возврата, но мне нужно нажать клавишу возврата, чтобы они были напечатаны в журнале. 1. prompt_line/location sas query.sas & 2. [1] 66682 3. prompt_line/location 4. [1]+ Exit 1 nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas 99query.sas 5. prompt_line/location Я передаю код sas 'query.sas' (строка 1). (Строка 2) помещается в командную строку, мгновенно подтверждающую, […]

shell сохраняет ip-адрес, который вы ping?

Мне когда-то показывали ярлык, который я не могу вспомнить / найти. После того, как pinging ip, а затем попытался ssh в него – ip был автоматически сохранен в переменной. Что-то вроде: ping 10.1.23.4 … ssh root@$! и ip был реплицирован во второй строке, заменяющей $! без дальнейших церемоний. Так это звонит, что такое синтаксис? Или […]

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

CTRL + R позволяет мне отменить поиск по истории команд, что здорово, но могу ли я также узнать, из какой директории была запущена команда? Я использую C-shell в Linux.

Функция обертки по требованию для исполняемых файлов

Как правильно выполнить следующую функцию # Install git on demand function git() { if ! type git &> /dev/null; then sudo $APT install git; fi git $*; } сделав git $* call /usr/bin/git вместо функции git() ?

Как я могу перемещаться между словами в командной строке в tcsh в linux?

Я хочу, чтобы в командной строке выполнялась команда vim в прямом или обратном направлении (w,e,ge,b) т. Д. Я использую оболочку tcsh в Linux . Я хотел бы пойти «n» количество слов назад или вперед и т. Д. И сделать некоторое редактирование (может быть добавлено или заменено). Как я могу это сделать? Это не должны быть […]

Разбиение рабочего каталога в сценарии bash

Если сделать: IFS="/" read -ra PARTS И введите путь вручную, он создает массив «PARTS», как надеялся, однако: IFS="/" read -ra PARTS <<< $(pwd) создает массив с одним элементом, с косой чертой, преобразованной в пробелы Как я могу разделить текущий рабочий каталог на массив?

Как проверить эквивалент PIPESTATUS во время выполнения PROMPT_COMMAND?

У меня есть $PROMPT_COMMAND в bash, которая регистрирует последнюю выполненную команду и ее код возврата. Я использовал $? для последнего счастливо, пока я не понял, что для командных команд это было недостаточно. Я думал, что я буду записывать ${PIPESTATUS[@]} . К сожалению, $PIPESTATUS похоже, установлен после вызова $PROMPT_COMMAND . Есть ли какие-либо обман, которые я […]

Linux и Unix - лучшая ОС в мире.