вырезать: вы должны указать список байтов, символов или полей
307
scrapy
x=`sudo find /test -name "*.php"` echo $x p421.php p423.php read-session.php
Я хочу сократить $ x с пробелом в качестве разделителя
echo $x|cut -d " " cut: you must specify a list of bytes, characters, or fields
Какое поле вы хотите вырезать?
Xen2050 6 лет назад
0
Если вам нужно сократить вывод `find`, вы, вероятно, не делаете правильно. Чтобы выполнить команду для перечисленных файлов, используйте `find [parms] -exec some command {} \;` или `find [parms] | xargs command` (синтаксис будет немного сложнее, если вы пробелы в именах файлов, но с учетом того, что вы пытаетесь сделать, скорее всего, нет). Кроме того, почему `sudo`? В форме `find -exec` команда выполняется от имени пользователя root, а` find | xarg` выполняет команду с вашим идентификатором.
xenoid 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
-
2
Можно ли передать выходные данные одной команды двум другим командам?
-
8
Переименуйте группу файлов одной командой
-
2
Почему мой путь не обновляется * сейчас *?
-
5
Как удалить символическую ссылку на каталог?
-
8
Спаси меня от бессмысленного терминала
-
9
Как можно добавить номер строки и табуляцию к каждой строке текстового файла?
-
1
Когда я должен положить конфигурации в .bashrc против. .bash_profile?