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

15
Як mkdir лише у тому випадку, якщо dir вже не існує?
Я пишу сценарій оболонки для запуску під KornShell (ksh) на AIX. Я хотів би скористатися mkdirкомандою для створення каталогу. Але каталог вже може існувати, і в цьому випадку я нічого не хочу робити. Тому я хочу або перевірити, чи не існує каталогу, або придушити помилку "Файл існує", яка mkdirвидається при …
1987 shell  scripting  ksh  aix  mkdir 


8
Виберіть унікальні або чіткі значення зі списку в скрипті оболонки UNIX
У мене є скрипт ksh, який повертає довгий список значень, розділений новий рядок, і я хочу бачити лише унікальні / чіткі значення. Можна це зробити? Наприклад, скажіть, що моїм результатом є суфікси файлів у каталозі: tar gz java gz java tar class class Я хочу переглянути такий список: tar gz …
238 bash  unique  distinct  ksh  sh 

17
Як визначити, чи використовується сценарій
У мене є сценарій, в якому я не хочу, щоб він дзвонив, exitякщо його отримують. Я подумав перевірити, чи немає, $0 == bashале це проблеми, якщо скрипт отриманий з іншого сценарію, або якщо користувач передає його з іншої оболонки, як ksh. Чи є надійний спосіб виявити, якщо сценарій розміщується?
217 bash  ksh 

8
Як отримати другий стовпчик з виводу команди?
Вихід моєї команди - це щось на зразок: 1540 "A B" 6 "C" 119 "D" Перший стовпець - це завжди число, після якого пробіл, а потім рядок з подвійним цитуванням. Моя мета - отримати лише другий стовпчик, наприклад: "A B" "C" "D" Я мав намір використати <some_command> | awk '{print …
152 shell  awk  ksh 

2
Що означає оболонка, коли ми поміщаємо команду всередині знака долара та круглих дужок: $ (команда)
Я просто хочу зрозуміти наступний рядок коду в оболонці. Він використовується для отримання поточного робочого каталогу. Мені відомо, що $(variable)ім'я повертає значення всередині імені змінної, але що $(command)повинно повертатись? Чи повертає це значення після виконання команди? У цьому випадку ми можемо використовувати `для виконання команди. CWD="$(cd "$(dirname $0)"; pwd)" Один …
110 bash  shell  terminal  sh  ksh 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.