Tag: оболочки

как создать столбец с нулевыми значениями в оболочке?

Как создать файл данных с одним столбцом, в котором будет 1000 строк с нулевыми значениями? что-то вроде: output: 0 0 0 0 0 . . ,

Как я могу предоставить все разрешения для файла для одного пользователя, а не я?

Когда я хочу предоставить доступ другому пользователю к моему файлу, я использую chmod 777 file , но если я хочу быть уверенным, что предоставляю разрешение только для этого пользователя, как я могу это сделать? — Обновить Файл принадлежит «root», поэтому он принадлежит мне, если я получаю доступ к нему с помощью sudo , я полагаю […]

Как вставить переменные внутри строки, содержащей ""?

Я хочу построить строку xml путем вставки переменных: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Результат должен быть <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Но я получаю: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Я также пробовал xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Но это удаляет внутренние двойные кавычки и дает: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>

Найти местоположение сценария с исходным кодом

Возможно ли, что сценарий с исходным кодом знает свое местоположение? Я прочитал определение пути к исходному сценарию оболочки, но ответы сосредоточены на bash и tcsh и сбой, если используется оболочка POSIX. $0 также не является решением и дает неверные результаты . Решение не должно быть на 100% надежным. Маловероятно, что путь содержит жесткие или символические […]

Как преобразовать временную метку эпохи в читаемый человеком формат на кли?

Как преобразовать временную метку эпохи в читаемый человеком формат на кли? Я думаю, что есть способ сделать это с датой, но синтаксис ускользает от меня (другие способы приветствуются).

Сбой сценария: Ошибка синтаксиса: «(« неожиданно

Я работал над скриптом, который автоматизирует настройку среды разработки для разработки малины Pi (пошаговые детали, которые работают здесь ). Сценарий связан в этой статье, но удобство вы можете найти здесь . Теперь при запуске этого скрипта установите и настройте среду без ошибок, но вы должны ввести пароль sudo более одного раза из-за значения тайм-аута sudo […]

Является ли `~ / Documents` относительным или абсолютным путем?

Это всего лишь вопрос, связанный с лексикой, но который продолжает поворачиваться в моей голове. Он исходит из практического экзамена из книги подготовки LPIC . Правильный ответ в соответствии с книгой состоит в том, что ~/Documents является относительным каталогом, поскольку он относится к домашнему каталогу. Однако эта книга содержит почетное соотношение опечаток и ошибок, поэтому я […]

Показать PATH в удобном для восприятия человеком способом

Я хочу показать свою переменную среды PATH более понятным для человека способом. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Я думаю примерно так: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin …

Что означает $ {PATH: +: $ {PATH}}?

Недавно я заметил следующее в моем профиле cygwin, точнее: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Что это значит? Почему не просто $ PATH? Является ли это «if $ PATH», тогда добавьте: $ PATH? Моя цель состоит в том, чтобы поменять порядок и поместить пути cygwin за путь к окну. Раньше я бы $PATH:/usr/local/bin:/usr/bin но это меня смущает. Может быть, я […]

Что такое IFS в контексте цикла?

Сейчас я изучаю скрипты bash. Я читал эту тему: Как перебрать строки файла? Что такое IFS? С и для IFS:

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