В чем разница между sh и ./ при вызове сценария оболочки?

Я вижу, что люди запускают сценарии оболочки, набрав ./scriptname . Теперь это кажется по умолчанию способом, так как я видел его так часто, но иногда, но не редко, я вижу, что они типа sh scriptname . Это просто вопрос предпочтения или есть более существенная разница между ./ и sh ?

Замена параметра скрипта скрипта

Я видел строку сценария оболочки следующим образом: local soft_upgrade=${3:-false} Что это значит? Я не знаю, что означает 3: -false.

Сценарий Bash для копирования текста, который в настоящее время введен для подсказки

Я пытаюсь свести к минимуму использование мыши. Копирование текста в терминал – это, в основном, неудобная деятельность для предотвращения мыши. Теперь tmux помогает мне достичь этой цели. Тем не менее, мне регулярно нужно скопировать текст, введенный в настоящее время в приглашение bash. Введенный текст означает, что я набрал несколько символов в строке, но не нажимал […]

Удаление записи пользователя из / etc / passwd

Я пытаюсь создать инструкцию sed для удаления ftp и других пользователей, которые нам не нужны на наших серверах Redhat 5/6. Я пытаюсь создать шаблон sed , чтобы найти, например, ftp и удаляет всю строку. Следующее – это то, что у меня есть, но оно не работает: sed '/ftp/d' /etc/passwd

добавление трех файлов CSV

У меня есть три файла CSV, которые имеют одинаковое количество строк. 1.csv 1,2,3 4,5,6 7,8,9 2.csv 4 5 6 3.csv 8 9 10 После объединения я хочу получить результат как result.csv 1,2,3,4,8 4,5,6,5,9 7,8,9,6,10 Поэтому я попробовал paste 1.csv 2.csv | tr "\t" "," > intermediate.csv paste intermediate.csv 3.csv | tr "\t" "," > result.csv […]

Как повысить производительность при создании MAC-адресов с помощью od?

В моем сценарии мне нужно произвольно генерировать MAC-адреса. Ниже приведен код из более крупного сценария, поэтому вычисление MAC-адреса выполняется в отдельной функции. Это отлично работает с кодом ниже. Хотя, когда я выполняю скрипт, он сильно замедляется после нескольких сгенерированных адресов. Как я могу улучшить скорость генерации действительных MAC-адресов? #!/bin/bash devicesCSVMacAddress="55:2d:fa:07" # <- fake MAC address […]

это linux: все ли файл снижает производительность?

У меня есть вопрос, и я не уверен, что это уместное (возможно, я что-то пропустил). говоря, что на linux все это файл означает, что: 1 – связь с модулями и процессами записывается в файлы: это правильно 2 – если это правильно, эти файлы хранятся на жестком диске? 3 – если это правильно, нужно ли время […]

CentOS – команда killall (для уничтожения всех процессов с именами, соответствующими заданному шаблону)

Недавно я начал использовать CentOS. Я попытался использовать утилиту killall но обнаружил, что она отсутствует, и я получаю сообщение command not found при попытке использовать его. Как я могу получить эту функциональность в своей системе, чтобы я мог, например, убить все процессы, имена которых соответствуют шаблону?

Sony работает с операционной системой? Oracle Linux или Crestron Extron или Minix или OS X?

Sony имеет телевизор, PlayStation, случайные аппаратные средства камеры. Там, где у многих из них есть GUI. Я хочу запустить свой BASH-скрипт там с ncurses. Но как они забирают там устройства? Какая операционная система используется внутри? Или они просто используют микроконтроллеры или открывают-солярис? Xperia от Sony Ericsson http://developer.sonymobile.com/wportal/devworld/search-downloads/opensource?cc=gb&lc=en

Почему моя смола не работает?

Я хочу установить teampeak на моем корневом сервере, но после загрузки tar-файла я не могу его извлечь. Я использую команду tar -xzvf teamspeak3-server_linux_amd64-3.0.12.2.tar.bz2 Я также знаю, что вам не нужен дефис / тире перед xzvf но я использую его. Тем не менее я получаю сообщение, в котором говорится, что файл не существует, хотя он указан, […]

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