xargs -0 -I {} mv {} {} | tr -d \"
не имеет смысла: MV
не производит вывод. Таким образом, вы не можете строить трубопроводы с MV
.
find . -name '*"*' -exec bash -c 'mv "$1" "${1//\"/}"' bash {} \;
или с меньшими накладными расходами
find . -name '*"*' -exec bash -c 'for file in "$@"; do mv "$file" "${file//\"/}"; done' bash {} +
route
читает / proc / net / route
& route: fscanf
появляется на stderr
.
Потоковая информация из настроенного интерфейса:
# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
eth0 00000000 02F7A8C0 0003 0 0 202 00000000 0 0 0
eth0 00F7A8C0 00000000 0001 0 0 0 00FFFFFF 0 0 0
Функция fscanf c ++ отображается как ошибка из маршрута
, поскольку / proc / net / маршрут
пуст.
Если вы деконфигурируете интерфейс и снова отключите его, будет некоторая начальная информация, но нет информации о потоке:
# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
Я проверяю эту ошибку в сценарии , чтобы проверить, есть ли интерфейсы должен быть настроен.