2014-11-27 5 views
-2

Мы должны создать скрипт, который взаимодействует со стандартным вводом, который является файлом, и мы помещаем на него ключ, но трудность этого упражнения заключается в том, что файл не может быть найден в в некоторых случаях, так что мы должны сохранить имя файла в переменнуюИспользовать стандартный ввод в shellscript

key.sh (KeyString) < (имя файла)

как я могу сохранить имя файла в переменную?

ответ

0

Вы можете использовать awk для этого. Читайте здесь: Saving awk output to variable

В основном awk - это инструмент, который вы можете использовать для чтения с консоли. (Например, определенный столбец, или некоторый параметр, ...)

0

В key.sh, вы хотите иметь сценарий как это:

#!/bin/sh 

# assign the input string to the variable filename 
filename="$1" 

Тогда вы на самом деле назвать сценарий с key.sh filename

Смежные вопросы