Я хочу знать, как передать текст из кошки или что-то еще, поэтому я могу использовать его как переменную.Как передать информацию в буфер для вызова в оболочке unix
0
A
ответ
3
При использовании Баша:
FOO=$(cat foo)
0
Установите переменный в результате выполнения команды с использованием '
символов, например:
$ var='cat foo'
Этот подход работает в большинстве оболочек.
0
Надеюсь, я понял вас.
u может трубить к stdin с FIRST_COMMAND | SECOND_COMMAND.
, если вы хотите использовать действительно переменными и не должен писать
$var=`COMMAND`
+0
Вы должны опустить ведущий '$'. –
1
при использовании Баша, нет необходимости cat
var=$(<file)
Смежные вопросы
- 1. Как передать/передать параметр во время вызова рейза в unix?
- 2. Массивы в оболочке unix?
- 3. «$» передать в оболочке exec
- 4. Синтаксическая ошибка в оболочке UNIX
- 5. Арифметика в оболочке Unix Сценарий
- 6. Удаление текста в оболочке unix
- 7. Прочитать файл Word в оболочке unix
- 8. Как создать многострочное обновление в оболочке unix
- 9. Как grep '*' в оболочке unix korn
- 10. Как найти длину массива в оболочке unix?
- 11. Как использовать массивы в оболочке unix?
- 12. Написание программы в оболочке bash в UNIX
- 13. chdir в пользовательской оболочке в Unix
- 14. Скопировать информацию в буфер обмена
- 15. Как обработать что-то подобное в оболочке unix?
- 16. Получение размера каталога в оболочке unix
- 17. Скобки вокруг команды в оболочке unix
- 18. Реализация труб в оболочке C (Unix)
- 19. каталог изменений в оболочке unix (специальные символы)
- 20. Правильное разделение строки в оболочке UNIX
- 21. Создайте случайное имя файла в оболочке unix.
- 22. Как передать буфер двоичных данных в xml?
- 23. Как просмотреть файл .mat в MATLAB или в оболочке Unix?
- 24. Как найти второй файл в папке в оболочке Scripting (unix)
- 25. В то время как цикл в оболочке Unix bash
- 26. Как передать аргумент для обратного вызова child_process.exec
- 27. Как преобразовать файлы timestamp в формат даты в оболочке unix
- 28. Как передать информацию в новую тему (..);
- 29. Передать переменную на оболочке
- 30. Как получить файл csv в виде массива в оболочке unix?
Лучше не использовать в пространстве в первом ряду, он может интерпретировать его как команда , – Ratinho
@ Ratinho Не «может», но «будет». Payne означает сказать var = \ 'cat foo \' (без пробелов и не ведущих $, а backticks вместо одиночных кавычек). Backticks эквивалентен $(), который является предпочтительным обозначением. –
Упс, неряшливый с моей стороны. $ Является частью командной строки – payne