Я нашел очень простое решение проблемы Kindle Fire HD. Откройте Synaptic или Центр программного обеспечения Ubuntu (независимо от ваших предпочтений) и установите gMTP. Это программа, предназначенная для взаимодействия с устройствами файловой системы MTP, такими как старые MP3-плееры Creative Zen. Он также отлично работает с новым Kindle Fire HD. Вы можете просмотреть всю область хранения на Kindle Fire HD, загрузить, загрузить и удалить файлы. Попробуйте!
-i может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан на stdout (обычно на консольном выходе). С помощью -i он выполняет встроенную замену, то есть выполняет замены в самом файле.
Следующий код считывает содержимое jasperreports.properties в переменную $input (строка 1) и находит строка, подлежащую замене (строка 2). В третьей строке он выводит входную строку и передает ее через sed для замены. sed выводит строку на stdout, которая будет обнаружена $( и ) и поэтому будет сохранена в $input.
read input < jasperreports.properties
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
input=$(echo "$input" | sed "s/$find/charts/")
Если вы хотите немедленно применить изменения к файлу:
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
sed "s/$find/charts/" -i jasperreports.properties
Из man sed:
s/regexp/replacement/
Attempt to match regexp against the pattern space. If
successful, replace that portion matched with replacement. The
replacement may contain the special character & to refer to that
portion of the pattern space which matched, and the special
escapes \1 through \9 to refer to the corresponding matching
sub-expressions in the regexp.
-i может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан на stdout (обычно на консольном выходе). С помощью -i он выполняет встроенную замену, то есть выполняет замены в самом файле.
Следующий код считывает содержимое jasperreports.properties в переменную $input (строка 1) и находит строка, подлежащую замене (строка 2). В третьей строке он выводит входную строку и передает ее через sed для замены. sed выводит строку на stdout, которая будет обнаружена $( и ) и поэтому будет сохранена в $input.
read input < jasperreports.properties
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
input=$(echo "$input" | sed "s/$find/charts/")
Если вы хотите немедленно применить изменения к файлу:
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
sed "s/$find/charts/" -i jasperreports.properties
Из man sed:
s/regexp/replacement/
Attempt to match regexp against the pattern space. If
successful, replace that portion matched with replacement. The
replacement may contain the special character & to refer to that
portion of the pattern space which matched, and the special
escapes \1 through \9 to refer to the corresponding matching
sub-expressions in the regexp.
-i может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан на stdout (обычно на консольном выходе). С помощью -i он выполняет встроенную замену, то есть выполняет замены в самом файле.
Следующий код считывает содержимое jasperreports.properties в переменную $input (строка 1) и находит строка, подлежащую замене (строка 2). В третьей строке он выводит входную строку и передает ее через sed для замены. sed выводит строку на stdout, которая будет обнаружена $( и ) и поэтому будет сохранена в $input.
read input < jasperreports.properties
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
input=$(echo "$input" | sed "s/$find/charts/")
Если вы хотите немедленно применить изменения к файлу:
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
sed "s/$find/charts/" -i jasperreports.properties
Из man sed:
s/regexp/replacement/
Attempt to match regexp against the pattern space. If
successful, replace that portion matched with replacement. The
replacement may contain the special character & to refer to that
portion of the pattern space which matched, and the special
escapes \1 through \9 to refer to the corresponding matching
sub-expressions in the regexp.
-i может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан на stdout (обычно на консольном выходе). С помощью -i он выполняет встроенную замену, то есть выполняет замены в самом файле.
Следующий код считывает содержимое jasperreports.properties в переменную $input (строка 1) и находит строка, подлежащую замене (строка 2). В третьей строке он выводит входную строку и передает ее через sed для замены. sed выводит строку на stdout, которая будет обнаружена $( и ) и поэтому будет сохранена в $input.
read input < jasperreports.properties
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
input=$(echo "$input" | sed "s/$find/charts/")
Если вы хотите немедленно применить изменения к файлу:
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
sed "s/$find/charts/" -i jasperreports.properties
Из man sed:
s/regexp/replacement/
Attempt to match regexp against the pattern space. If
successful, replace that portion matched with replacement. The
replacement may contain the special character & to refer to that
portion of the pattern space which matched, and the special
escapes \1 through \9 to refer to the corresponding matching
sub-expressions in the regexp.
-i может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан на stdout (обычно на консольном выходе). С помощью -i он выполняет встроенную замену, то есть выполняет замены в самом файле.
Следующий код считывает содержимое jasperreports.properties в переменную $input (строка 1) и находит строка, подлежащую замене (строка 2). В третьей строке он выводит входную строку и передает ее через sed для замены. sed выводит строку на stdout, которая будет обнаружена $( и ) и поэтому будет сохранена в $input.
read input < jasperreports.properties
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
input=$(echo "$input" | sed "s/$find/charts/")
Если вы хотите немедленно применить изменения к файлу:
find=$(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
sed "s/$find/charts/" -i jasperreports.properties
Из man sed:
s/regexp/replacement/
Attempt to match regexp against the pattern space. If
successful, replace that portion matched with replacement. The
replacement may contain the special character & to refer to that
portion of the pattern space which matched, and the special
escapes \1 through \9 to refer to the corresponding matching
sub-expressions in the regexp.
-i
может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан в stdout
(обычно это консольный вывод). С -i
он выполняет inline replacement , то есть выполняет замены в самом файле.
Следующий код читает содержимое jasperreports.properties
в переменную $ input
(строка 1) и находит заменяемую строку (строка 2). В третьей строке он выводит входную строку и передает ее через sed
для замены. sed
выводит строку на stdout
, которая будет улавливаться $ (
и )
и поэтому хранится в $ input
.
читать ввод & lt; jasperreports.properties find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') input = $ (echo "$ input" | sed "s / $ find / charts /" )
Если вы хотите немедленно применить изменения к файлу:
find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') sed "s / $ find / charts /" -i jasperreports.properties
Из man sed :
s / regexp / replacement / Попытка совместить регулярное выражение с пространством рисунка. В случае успеха замените эту часть, соответствующую замене. Замена может содержать специальный символ & amp; чтобы ссылаться на ту часть пространства шаблонов, которая была сопоставлена, и специальные escape-последовательности с \ от 1 до 9, чтобы ссылаться на соответствующие соответствующие подвыражения в regexp.
-i
может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан в stdout
(обычно это консольный вывод). С -i
он выполняет inline replacement , то есть выполняет замены в самом файле.
Следующий код читает содержимое jasperreports.properties
в переменную $ input
(строка 1) и находит заменяемую строку (строка 2). В третьей строке он выводит входную строку и передает ее через sed
для замены. sed
выводит строку на stdout
, которая будет улавливаться $ (
и )
и поэтому хранится в $ input
.
читать ввод & lt; jasperreports.properties find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') input = $ (echo "$ input" | sed "s / $ find / charts /" )
Если вы хотите немедленно применить изменения к файлу:
find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') sed "s / $ find / charts /" -i jasperreports.properties
Из man sed :
s / regexp / replacement / Попытка совместить регулярное выражение с пространством рисунка. В случае успеха замените эту часть, соответствующую замене. Замена может содержать специальный символ & amp; чтобы ссылаться на ту часть пространства шаблонов, которая была сопоставлена, и специальные escape-последовательности с \ от 1 до 9, чтобы ссылаться на соответствующие соответствующие подвыражения в regexp.
-i
может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан в stdout
(обычно это консольный вывод). С -i
он выполняет inline replacement , то есть выполняет замены в самом файле.
Следующий код читает содержимое jasperreports.properties
в переменную $ input
(строка 1) и находит заменяемую строку (строка 2). В третьей строке он выводит входную строку и передает ее через sed
для замены. sed
выводит строку на stdout
, которая будет улавливаться $ (
и )
и поэтому хранится в $ input
.
читать ввод & lt; jasperreports.properties find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') input = $ (echo "$ input" | sed "s / $ find / charts /" )
Если вы хотите немедленно применить изменения к файлу:
find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') sed "s / $ find / charts /" -i jasperreports.properties
Из man sed :
s / regexp / replacement / Попытка совместить регулярное выражение с пространством рисунка. В случае успеха замените эту часть, соответствующую замене. Замена может содержать специальный символ & amp; чтобы ссылаться на ту часть пространства шаблонов, которая была сопоставлена, и специальные escape-последовательности с \ от 1 до 9, чтобы ссылаться на соответствующие соответствующие подвыражения в regexp.
-i
может использоваться только с sed, если вы передаете файл, это означает «inline replace». Без этого вывод sed будет записан в stdout
(обычно это консольный вывод). С -i
он выполняет inline replacement , то есть выполняет замены в самом файле.
Следующий код читает содержимое jasperreports.properties
в переменную $ input
(строка 1) и находит заменяемую строку (строка 2). В третьей строке он выводит входную строку и передает ее через sed
для замены. sed
выводит строку на stdout
, которая будет улавливаться $ (
и )
и поэтому хранится в $ input
.
читать ввод & lt; jasperreports.properties find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') input = $ (echo "$ input" | sed "s / $ find / charts /" )
Если вы хотите немедленно применить изменения к файлу:
find = $ (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}') sed "s / $ find / charts /" -i jasperreports.properties
Из man sed :
s / regexp / replacement / Попытка совместить регулярное выражение с пространством рисунка. В случае успеха замените эту часть, соответствующую замене. Замена может содержать специальный символ & amp; чтобы ссылаться на ту часть пространства шаблонов, которая была сопоставлена, и специальные escape-последовательности с \ от 1 до 9, чтобы ссылаться на соответствующие соответствующие подвыражения в regexp.
sed «s / $ find / charts / & quot; -i jasperreports.properties
. Обратите внимание, что производится только одна замена на строку.
– Lekensteyn
15 March 2011 в 18:10
Вы всегда можете указать псевдофайл с синтаксисом подстановки процесса < <(command):
sed -e "/$find/charts" < <(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
jasper=( maps charts widgets )
jasper1=( Maps Charts Widgets )
count=${#jasper[*]}
jasper_path=`find . -type f -name 'jasperreports.properties'`
count=${#jasper[*]}
for (( i=0;i<$count;i++ )); do
sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion.${jasper[i]}.base.swf.url=https://$host/webcare/reports/${jasper1[i]}" $jasper_path
done
другое решение () find=$(grep "maps.base" jasperreport.properties | awk -F"reports/" '{print $2}';sed "s/$find/$host/" jasperreport.properties > tmp.txt.txt && mv tmp.txt jasperreport.properties
другое решение () 1. Запишите все файлы в каталоге с именем jasperreport. свойства (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты») 2. точка для каждой строки индивидуально и изменение IP-адреса хоста для трех трех строк, карты, диаграммы, виджеты »в середине и« Карты, диаграммы, виджеты »в конце и, как вы видите, 3 слова в конце начинают с капитала ...
Вы всегда можете указать псевдофайл с синтаксисом подстановки процесса < <(command):
sed -e "/$find/charts" < <(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
jasper=( maps charts widgets )
jasper1=( Maps Charts Widgets )
count=${#jasper[*]}
jasper_path=`find . -type f -name 'jasperreports.properties'`
count=${#jasper[*]}
for (( i=0;i<$count;i++ )); do
sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion.${jasper[i]}.base.swf.url=https://$host/webcare/reports/${jasper1[i]}" $jasper_path
done
другое решение () find=$(grep "maps.base" jasperreport.properties | awk -F"reports/" '{print $2}';sed "s/$find/$host/" jasperreport.properties > tmp.txt.txt && mv tmp.txt jasperreport.properties
другое решение () 1. Запишите все файлы в каталоге с именем jasperreport. свойства (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты») 2. точка для каждой строки индивидуально и изменение IP-адреса хоста для трех трех строк, карты, диаграммы, виджеты »в середине и« Карты, диаграммы, виджеты »в конце и, как вы видите, 3 слова в конце начинают с капитала ...
Вы всегда можете указать псевдофайл с синтаксисом подстановки процесса < <(command):
sed -e "/$find/charts" < <(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
jasper=( maps charts widgets )
jasper1=( Maps Charts Widgets )
count=${#jasper[*]}
jasper_path=`find . -type f -name 'jasperreports.properties'`
count=${#jasper[*]}
for (( i=0;i<$count;i++ )); do
sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion.${jasper[i]}.base.swf.url=https://$host/webcare/reports/${jasper1[i]}" $jasper_path
done
другое решение () find=$(grep "maps.base" jasperreport.properties | awk -F"reports/" '{print $2}';sed "s/$find/$host/" jasperreport.properties > tmp.txt.txt && mv tmp.txt jasperreport.properties
другое решение () 1. Запишите все файлы в каталоге с именем jasperreport. свойства (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты») 2. точка для каждой строки индивидуально и изменение IP-адреса хоста для трех трех строк, карты, диаграммы, виджеты »в середине и« Карты, диаграммы, виджеты »в конце и, как вы видите, 3 слова в конце начинают с капитала ...
Вы всегда можете указать псевдофайл с синтаксисом подстановки процесса < <(command):
sed -e "/$find/charts" < <(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
jasper=( maps charts widgets )
jasper1=( Maps Charts Widgets )
count=${#jasper[*]}
jasper_path=`find . -type f -name 'jasperreports.properties'`
count=${#jasper[*]}
for (( i=0;i<$count;i++ )); do
sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion.${jasper[i]}.base.swf.url=https://$host/webcare/reports/${jasper1[i]}" $jasper_path
done
другое решение () find=$(grep "maps.base" jasperreport.properties | awk -F"reports/" '{print $2}';sed "s/$find/$host/" jasperreport.properties > tmp.txt.txt && mv tmp.txt jasperreport.properties
другое решение () 1. Запишите все файлы в каталоге с именем jasperreport. свойства (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты») 2. точка для каждой строки индивидуально и изменение IP-адреса хоста для трех трех строк, карты, диаграммы, виджеты »в середине и« Карты, диаграммы, виджеты »в конце и, как вы видите, 3 слова в конце начинают с капитала ...
Вы всегда можете указать псевдофайл с синтаксисом подстановки процесса < <(command):
sed -e "/$find/charts" < <(grep "$jasper" jasperreports.properties | awk -F"reports/" '{print $2}')
jasper=( maps charts widgets )
jasper1=( Maps Charts Widgets )
count=${#jasper[*]}
jasper_path=`find . -type f -name 'jasperreports.properties'`
count=${#jasper[*]}
for (( i=0;i<$count;i++ )); do
sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion.${jasper[i]}.base.swf.url=https://$host/webcare/reports/${jasper1[i]}" $jasper_path
done
другое решение () find=$(grep "maps.base" jasperreport.properties | awk -F"reports/" '{print $2}';sed "s/$find/$host/" jasperreport.properties > tmp.txt.txt && mv tmp.txt jasperreport.properties
другое решение () 1. Запишите все файлы в каталоге с именем jasperreport. свойства (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты») 2. точка для каждой строки индивидуально и изменение IP-адреса хоста для трех трех строк, карты, диаграммы, виджеты »в середине и« Карты, диаграммы, виджеты »в конце и, как вы видите, 3 слова в конце начинают с капитала ...
jasper = (виджеты графиков карт) jasper1 = (Виджеты карт карт) count = $ {# jasper [*]} jasper_path = `find. -type f -name 'jasperreports.properties`` count = $ {# jasper [*]} for ((i = 0; i & lt; $ count; i ++)); do sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion. $ {jasper [i]} .base.swf.url = https: // $ host / webcare / reports / $ {jasper1 [i]} "$ jasper_path done
другое решение () find = $ (grep" maps.base "jasperreport.properties | awk -F" reports / " '{print $ 2}'; sed 's / $ find / $ host / "jasperreport.properties & gt; tmp.txt.txt & amp; mv tmp.txt jasperreport.properties
то, что я пытаюсь сделать, это следующее: 1. просмотреть все файлы в каталоге, которые имеют имя jasperreport.properties (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты»). укажите каждую строку индивидуально и измените адрес IP-адреса хоста на три три строки, с заботой о том, чтобы сохранить «карты, диаграммы, виджеты» посередине и «Карты, диаграммы, виджеты» в конце и, как вы видите, 3 слова на end start with capital ...
Вы всегда можете предоставить псевдофайл файлу & lt; (command)
синтаксис замены процесса :
sed -e "/ $ find / charts" & lt; & lt; (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}')
jasper = (виджеты графиков карт) jasper1 = (Виджеты карт карт) count = $ {# jasper [*]} jasper_path = `find. -type f -name 'jasperreports.properties`` count = $ {# jasper [*]} for ((i = 0; i & lt; $ count; i ++)); do sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion. $ {jasper [i]} .base.swf.url = https: // $ host / webcare / reports / $ {jasper1 [i]} "$ jasper_path done
другое решение () find = $ (grep" maps.base "jasperreport.properties | awk -F" reports / " '{print $ 2}'; sed 's / $ find / $ host / "jasperreport.properties & gt; tmp.txt.txt & amp; mv tmp.txt jasperreport.properties
то, что я пытаюсь сделать, это следующее: 1. просмотреть все файлы в каталоге, которые имеют имя jasperreport.properties (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты»). укажите каждую строку индивидуально и измените адрес IP-адреса хоста на три три строки, с заботой о том, чтобы сохранить «карты, диаграммы, виджеты» посередине и «Карты, диаграммы, виджеты» в конце и, как вы видите, 3 слова на end start with capital ...
Вы всегда можете предоставить псевдофайл файлу & lt; (command)
синтаксис замены процесса :
sed -e "/ $ find / charts" & lt; & lt; (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}')
jasper = (виджеты графиков карт) jasper1 = (Виджеты карт карт) count = $ {# jasper [*]} jasper_path = `find. -type f -name 'jasperreports.properties`` count = $ {# jasper [*]} for ((i = 0; i & lt; $ count; i ++)); do sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion. $ {jasper [i]} .base.swf.url = https: // $ host / webcare / reports / $ {jasper1 [i]} "$ jasper_path done
другое решение () find = $ (grep" maps.base "jasperreport.properties | awk -F" reports / " '{print $ 2}'; sed 's / $ find / $ host / "jasperreport.properties & gt; tmp.txt.txt & amp; mv tmp.txt jasperreport.properties
то, что я пытаюсь сделать, это следующее: 1. просмотреть все файлы в каталоге, которые имеют имя jasperreport.properties (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты»). укажите каждую строку индивидуально и измените адрес IP-адреса хоста на три три строки, с заботой о том, чтобы сохранить «карты, диаграммы, виджеты» посередине и «Карты, диаграммы, виджеты» в конце и, как вы видите, 3 слова на end start with capital ...
Вы всегда можете предоставить псевдофайл файлу & lt; (command)
синтаксис замены процесса :
sed -e "/ $ find / charts" & lt; & lt; (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}')
jasper = (виджеты графиков карт) jasper1 = (Виджеты карт карт) count = $ {# jasper [*]} jasper_path = `find. -type f -name 'jasperreports.properties`` count = $ {# jasper [*]} for ((i = 0; i & lt; $ count; i ++)); do sed -i "/${jasper[i]}.base/c com.jaspersoft.jasperreports.fusion. $ {jasper [i]} .base.swf.url = https: // $ host / webcare / reports / $ {jasper1 [i]} "$ jasper_path done
другое решение () find = $ (grep" maps.base "jasperreport.properties | awk -F" reports / " '{print $ 2}'; sed 's / $ find / $ host / "jasperreport.properties & gt; tmp.txt.txt & amp; mv tmp.txt jasperreport.properties
то, что я пытаюсь сделать, это следующее: 1. просмотреть все файлы в каталоге, которые имеют имя jasperreport.properties (которые включают 3 строки, как вы видите из предыдущего кода, три строки одинаковые только для разных слов «карты, диаграммы, виджеты»). укажите каждую строку индивидуально и измените адрес IP-адреса хоста на три три строки, с заботой о том, чтобы сохранить «карты, диаграммы, виджеты» посередине и «Карты, диаграммы, виджеты» в конце и, как вы видите, 3 слова на end start with capital ...
find. -type f -name jasperreport.properties -exec sed -r -i 's # ^ ([^ =] * \.) (карты | диаграммы | виджеты) (\. base \ .swf \ .url). * # \ 1 \ 2 \ 3 = HTTPS: // $ хост / webcare / отчеты / \ и \ 2 # & Quot; {} +
– geirha
15 March 2011 в 22:00
Вы всегда можете предоставить псевдофайл файлу & lt; (command)
синтаксис замены процесса :
sed -e "/ $ find / charts" & lt; & lt; (grep "$ jasper" jasperreports.properties | awk -F "reports /" '{print $ 2}')
grep "$ jasper" jasperreports.properties | awk -F "reports / & quot; '{print $ 2}'
), похоже, не работает !!
– moata_u
15 March 2011 в 13:40
grep | awk
глупо; пусть awk выполнит «greping».
– geirha
21 March 2011 в 02:04