Запитання з тегом «ksh»

Оболонка Korn (ksh) - оболонка з розширеними можливостями сценаріїв, зазвичай зустрічається в комерційних об'єднаннях та деяких системах BSD, але рідко використовується в Linux.

4
Як покласти рядок пошуку з grep командою в оператор if?
Я хочу шукати кілька рядків у двох файлах. Якщо один рядок знайдений в обох файлах, то зробіть щось. Якщо один рядок знайдений лише в одному файлі, то зробіть іншу річ. Мої команди наступні: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw …

5
Кольорова підказка в KornShell
Відповідно до цієї публікації StackOverflow , можливо, є кольоровий рядок у KornShell. Я так і не зміг зрозуміти, як це зробити. Я вмію використовувати колір: echo -e "\033[34mLinux\033[00m" дає синій "Linux" вихід, як і: printf "\033[34mLinux\033[00m" Однак, коли я включаю коди евакуації у свою PS1швидку змінну, вони не виходять. Що …
11 colors  prompt  ksh 

4
Пропустіть перші 3 байти файлу
Я використовую оболонку AIX 6,1 кшш. Я хочу використовувати один вкладиш, щоб зробити щось подібне: cat A_FILE | skip-first-3-bytes-of-the-file Я хочу пропустити перші 3 байти першого рядка; чи є спосіб це зробити?

4
Знайдіть каталоги, які не містять підкаталогів
Я пишу сценарій ksh. Потрібно знайти всі назви каталогів безпосередньо в поточній каталозі, які містять лише файли, а не підкаталоги. Я знаю, що я міг би використовувати ls -alRі рекурсивно розбирати вихід для першої літери в першому полі ( dдля каталогу). Я думаю, що awkце найкращий спосіб розібратися і знайти. …
10 shell  find  directory  ls  ksh 

3
Клавіша Delete не працює в командному рядку
** Примітка. Це саме запитання я задавав на SuperUser, але не отримав жодної відповіді. Тепер я розумію, що це більш підходящий форум для цього конкретного питання. * У оболонці ksh клавіша Delete не працює належним чином у командному рядку. Я отримую ~, коли натискаю Видалити. Як мені: прив’язати функціональність "Видалити …

1
Як ksh93 так швидко?
Тож, загалом, я схильний шукати sedобробку тексту - особливо для великих файлів - і зазвичай уникаю робити подібні речі в самій оболонці. Я думаю, що це може змінитися. Я ковтав навколо, man kshі я помітив це: <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The …


2
Як уникнути імені підкаталогу з вказаним ampersand?
Запуск корншелл та намагання перейти до дерева каталогів. Хочете записатись на підкаталог з назвою наступним чином: -3ab_&_-3dc.img Моє запитання: ЯК мені потрібно уникати амперсанда в цьому імені? Я без успіху спробував різні комбінації подвійних котирувань та зворотних нахилів.

3
case + як реалізувати рівний чи менший або більший у синтаксисі case
Моя мета - перевірити діапазон числа за допомогою (лише за допомогою case+ esac) та надрукувати діапазон. Так, наприклад: Якщо число від 0 до 80, надрукуйте >=0<=80 Якщо число становить від 81 до 100, друкуйте >=81<=100 тощо. Проблема з моїм сценарієм нижче друкується лише в тому >=0<=90випадку, якщо число між 0 …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.