маршрут-n дает вывод “маршрут: fscanf”

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 {} +
0
23.10.2014, 18:04
1 ответ

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 

Я проверяю эту ошибку в сценарии , чтобы проверить, есть ли интерфейсы должен быть настроен.

2
28.01.2020, 02:36

Теги

Похожие вопросы