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

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


4
Чому розширення параметрів з пробілами без лапок працює всередині подвійних дужок "[[", але не всередині окремих дужок "["?
Мене плутають у використанні одинарних чи подвійних дужок. Подивіться на цей код: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Він прекрасно працює, хоча рядок містить пробіл. Але коли я зміню його на одну дужку: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi Він …
85 bash  quoting  ksh  test 


8
Яка різниця між $ * і $ @?
Розглянемо наступний код: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Він виводить: 1 2 3 4 1 2 3 4 Я використовую Ksh88, але мене цікавлять і інші поширені оболонки. Якщо ви знаєте якісь особливості …
72 shell  quoting  ksh  arguments 

4
Чи оболонка ksh93 мертва?
10.01.2013 Гленн Фаулер опублікував це до списку розсилки для аст-користувачів : Як вже неодноразово вказувалося у списках AST та UWIN, AT&T надає дуже мало підтримки програмному забезпеченню OpenSouce, тому у нас так мало людей, що займаються нашою досить великою колекцією програмного забезпечення AST. Незважаючи на це, ksh, nmake, vczip, UWINта …

5
Отримання розміру лише з файлами
Як я можу отримати розмір усіх файлів та всіх файлів у його підкаталогах за допомогою команди du. Я намагаюсь виконати наступну команду, щоб отримати розмір усіх файлів (і файлів у підкаталогах) find . -type f | du -a Але це також виводить розміри папок. Як я можу отримати перелік розмірів …
51 files  find  disk-usage  aix  ksh 


3
Експорт змінної з крапкою (.) В ній
Як експортувати змінну, яка має в ній крапку. Я отримую "недійсне ім'я змінної", коли я намагався: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Навіть уникнути точки метахарактора (.) Теж не допомогло $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier

3
Використання sed для кольорового виводу з команди на solaris
У мене є ksh-скрипт, який повинен працювати як на Linux, так і на solaris. Я намагаюся розфарбувати вихід певних команд. Він працює на linux (конкретно RHEL6), але не на solaris (SunOS 5.10). Команда на linux (вихідний "тест" правильно пофарбований у червоний колір): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test Команда …



3
Видаліть усі файли, створені до певної дати
У мене є каталог, що містить велику кількість файлів (наприклад, журнали на кожен день року). Я хотів би видалити всі створені файли, перш ніж скажімо, 22/11. Як я можу цього досягти? Чи повинен я використовувати findпотім exec -rm? Я використовую ksh.
26 shell  files  find  ksh 

2
Чи є проблеми з дефісами у функціях, псевдонімах та виконавчих файлах?
Під час мого тестування (у Bash та Z Shell) я не бачив проблем із визначенням функцій чи псевдонімів або виконуваних скриптів оболонки, які мають дефіси в імені, але я не впевнений, що це буде добре у всіх оболонках та у всіх випадках використання . Я хотів би зробити це через …
25 bash  shell  zsh  ksh  csh 

4
Виконання визначеної користувачем функції у виклику find -exec
Я на Solaris 10 і перевірив наступне за допомогою ksh (88), bash (3.00) та zsh (4.2.1). Наступний код не дає жодного результату: function foo { echo "Hello World" } find somedir -exec foo \; Знахідка збігається з декількома файлами (як показано заміною -exec ...на -print), і ця функція чудово працює, …

6
Як отримати відповідь з будь-якої URL-адреси?
Мене попросили написати сценарій оболонки, щоб перевірити, чи URL-адреса вгору / працює чи ні для мого проекту. Я намагався знайти деякі підказки через Інтернет, але все, що у мене є, це перевірити, чи існує URL чи ні. Я вперше спробував wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /' …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.