Проблема заключается в ls. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. Http://mywiki.wooledge.org/BashGuide/Patterns
zenlist="/tmp/zen list"; touch "$zenlist" "$zenlist"$'\neven with a newline'
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' \
"How much wood would a woodchuck chuck," \
"if a wooodchuck could chuck wood?" \
"$zenlist"*
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# assign some items to start with
items=( "How much wood would a woodchuck chuck," "if a wooodchuck could chuck wood?" )
# append some items
items+=( "$zenlist"* )
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' "${items[@]}"
Проблема заключается в ls. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. Http://mywiki.wooledge.org/BashGuide/Patterns
zenlist="/tmp/zen list"; touch "$zenlist" "$zenlist"$'\neven with a newline'
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' \
"How much wood would a woodchuck chuck," \
"if a wooodchuck could chuck wood?" \
"$zenlist"*
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# assign some items to start with
items=( "How much wood would a woodchuck chuck," "if a wooodchuck could chuck wood?" )
# append some items
items+=( "$zenlist"* )
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' "${items[@]}"
Проблема заключается в ls. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. Http://mywiki.wooledge.org/BashGuide/Patterns
zenlist="/tmp/zen list"; touch "$zenlist" "$zenlist"$'\neven with a newline'
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' \
"How much wood would a woodchuck chuck," \
"if a wooodchuck could chuck wood?" \
"$zenlist"*
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# assign some items to start with
items=( "How much wood would a woodchuck chuck," "if a wooodchuck could chuck wood?" )
# append some items
items+=( "$zenlist"* )
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' "${items[@]}"
Проблема заключается в ls. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. Http://mywiki.wooledge.org/BashGuide/Patterns
zenlist="/tmp/zen list"; touch "$zenlist" "$zenlist"$'\neven with a newline'
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' \
"How much wood would a woodchuck chuck," \
"if a wooodchuck could chuck wood?" \
"$zenlist"*
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# assign some items to start with
items=( "How much wood would a woodchuck chuck," "if a wooodchuck could chuck wood?" )
# append some items
items+=( "$zenlist"* )
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' "${items[@]}"
Проблема заключается в ls. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. Http://mywiki.wooledge.org/BashGuide/Patterns
zenlist="/tmp/zen list"; touch "$zenlist" "$zenlist"$'\neven with a newline'
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' \
"How much wood would a woodchuck chuck," \
"if a wooodchuck could chuck wood?" \
"$zenlist"*
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# assign some items to start with
items=( "How much wood would a woodchuck chuck," "if a wooodchuck could chuck wood?" )
# append some items
items+=( "$zenlist"* )
zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"' "${items[@]}"
Проблема заключается в ls
. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls
в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. [D0] http://mywiki.wooledge.org/BashGuide/ Шаблоны
zenlist = "/ tmp / zen list"; коснитесь «$ zenlist» «$ zenlist» $ '\neven с новой строкой' zenity -list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешено в пределах «котировок» «\« Сколько дерева было бы палочкой из дерева »,« если wooodchuck мог бы заколоть древесину? » \ "$ zenlist" *
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# назначьте некоторые предметы, чтобы начать с пунктов = («Сколько дерева было палочкой из лещиной кожи», «если wooodchuck мог заколоть древесину?») # добавить некоторые предметы + = («$ zenlist» *) zenity --list - title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "кавычек"' "$ {items [@]}"
Проблема заключается в ls
. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls
в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. [D0] http://mywiki.wooledge.org/BashGuide/ Шаблоны
zenlist = "/ tmp / zen list"; коснитесь «$ zenlist» «$ zenlist» $ '\neven с новой строкой' zenity -list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешено в пределах «котировок» «\« Сколько дерева было бы палочкой из дерева »,« если wooodchuck мог бы заколоть древесину? » \ "$ zenlist" *
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# назначьте некоторые предметы, чтобы начать с пунктов = («Сколько дерева было палочкой из лещиной кожи», «если wooodchuck мог заколоть древесину?») # добавить некоторые предметы + = («$ zenlist» *) zenity --list - title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "кавычек"' "$ {items [@]}"
Проблема заключается в ls
. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls
в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. [D0] http://mywiki.wooledge.org/BashGuide/ Шаблоны
zenlist = "/ tmp / zen list"; коснитесь «$ zenlist» «$ zenlist» $ '\neven с новой строкой' zenity -list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешено в пределах «котировок» «\« Сколько дерева было бы палочкой из дерева »,« если wooodchuck мог бы заколоть древесину? » \ "$ zenlist" *
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# назначьте некоторые предметы, чтобы начать с пунктов = («Сколько дерева было палочкой из лещиной кожи», «если wooodchuck мог заколоть древесину?») # добавить некоторые предметы + = («$ zenlist» *) zenity --list - title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "кавычек"' "$ {items [@]}"
Проблема заключается в ls
. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls
в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. [D0] http://mywiki.wooledge.org/BashGuide/ Шаблоны
zenlist = "/ tmp / zen list"; коснитесь «$ zenlist» «$ zenlist» $ '\neven с новой строкой' zenity -list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешено в пределах «котировок» «\« Сколько дерева было бы палочкой из дерева »,« если wooodchuck мог бы заколоть древесину? » \ "$ zenlist" *
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# назначьте некоторые предметы, чтобы начать с пунктов = («Сколько дерева было палочкой из лещиной кожи», «если wooodchuck мог заколоть древесину?») # добавить некоторые предметы + = («$ zenlist» *) zenity --list - title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "кавычек"' "$ {items [@]}"
Проблема заключается в ls
. Он никогда не был предназначен для использования в сценариях. Кроме того, бессмысленно использовать ls
в скриптах, потому что оболочка может сделать работу намного лучше, просто используя glob, см. [D0] http://mywiki.wooledge.org/BashGuide/ Шаблоны
zenlist = "/ tmp / zen list"; коснитесь «$ zenlist» «$ zenlist» $ '\neven с новой строкой' zenity -list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешено в пределах «котировок» «\« Сколько дерева было бы палочкой из дерева »,« если wooodchuck мог бы заколоть древесину? » \ "$ zenlist" *
И для общего способа поместить элементы списка с пробелами и другими символами в «переменную», используйте массивы bash.
# назначьте некоторые предметы, чтобы начать с пунктов = («Сколько дерева было палочкой из лещиной кожи», «если wooodchuck мог заколоть древесину?») # добавить некоторые предметы + = («$ zenlist» *) zenity --list - title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "кавычек"' "$ {items [@]}"
Вы можете передать содержимое списка в zenity, например
(echo "How much wood would a woodchuck chuck," ; \
echo "if a wooodchuck could chuck wood?" ; \
ls -Q -1 "$zenlist"* |sed 's/$/ \\/') \
| zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(echo "How much wood would a woodchuck chuck," ; \
echo "if a wooodchuck could chuck wood?" ; \
ls -Q -1 "$zenlist"* |sed 's/$/ \\/') \
| zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(echo "How much wood would a woodchuck chuck," ; \
echo "if a wooodchuck could chuck wood?" ; \
ls -Q -1 "$zenlist"* |sed 's/$/ \\/') \
| zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(echo "How much wood would a woodchuck chuck," ; \
echo "if a wooodchuck could chuck wood?" ; \
ls -Q -1 "$zenlist"* |sed 's/$/ \\/') \
| zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(echo "How much wood would a woodchuck chuck," ; \
echo "if a wooodchuck could chuck wood?" ; \
ls -Q -1 "$zenlist"* |sed 's/$/ \\/') \
| zenity --list --title='A single-column List' --width=600 --height=450 \
--column='Spaces are allowed within "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(эхо «Сколько дерева будет патрон из дерева», «эхо», если wooodchuck может заколоть дерево? »; \ ls -Q -1 "$ zenlist" * | sed 's / $ / \\ /') \ | zenity --list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(эхо «Сколько дерева будет патрон из дерева», «эхо», если wooodchuck может заколоть дерево? »; \ ls -Q -1 "$ zenlist" * | sed 's / $ / \\ /') \ | zenity --list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(эхо «Сколько дерева будет патрон из дерева», «эхо», если wooodchuck может заколоть дерево? »; \ ls -Q -1 "$ zenlist" * | sed 's / $ / \\ /') \ | zenity --list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(эхо «Сколько дерева будет патрон из дерева», «эхо», если wooodchuck может заколоть дерево? »; \ ls -Q -1 "$ zenlist" * | sed 's / $ / \\ /') \ | zenity --list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "q u o t e s"'
Вы можете передать содержимое списка в zenity, например
(эхо «Сколько дерева будет патрон из дерева», «эхо», если wooodchuck может заколоть дерево? »; \ ls -Q -1 "$ zenlist" * | sed 's / $ / \\ /') \ | zenity --list --title = 'Список с одним столбцом' --width = 600 --height = 450 \ --column = 'Пробелы разрешены внутри "q u o t e s"'