如何将(UTF-8 编码)文本文件截断为给定数量的字符?我不在乎行的长度,而且切口可以在字的中间。
cut 似乎在线操作,但我想要一个完整的文件。head -c 使用字节,而不是字符。我正在编写一个应该启动 LTE 连接的服务。
但是我用来连接的实用程序 (sakis3g) 正在写入/dev/stderr,这在 systemd 中不可用,并且日志中充满了
Cannot create /dev/stderr: No such device or address
Run Code Online (Sandbox Code Playgroud)
有没有办法解决它?
不幸的是,更改实用程序脚本/二进制文件不是一种选择。
编辑:这是服务:
[Unit]
Description=LTE
After=syslog.target network-online.target
Before=openvpn-client@client
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/opt/mav/LTE/
ExecStartPre=/sbin/ip link set wwan0 down
ExecStart=/opt/mav/LTE/sakis3g connect -g --sudo
ExecStop=/opt/mav/LTE/sakis3g disconnect --sudo
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
它在这种状态下工作。但是当我开始sakis3g使用-g标志以获得更详细的调试输出时,就会stderr出现错误。
我想参加一些视频会议,但我没有网络摄像头,会议软件需要一个。
所以我的问题是,我可以创建一个虚拟的吗?我不在乎凸轮会投射什么,我只需要看起来有一个。
我有一个网址列表:
https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment-with-locales.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.0/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.0/js/bootstrap.min.js
Run Code Online (Sandbox Code Playgroud)
我想用它们的路径来镜像它们,所以我想最终得到这些文件:
/var/www/ajax/libs/angular.js/1.3.0/angular.min.js
/var/www/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.css
/var/www/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.js
/var/www/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js
/var/www/ajax/libs/jquery/1.8.3/jquery.min.js
/var/www/ajax/libs/moment.js/2.8.3/moment-with-locales.min.js
/var/www/ajax/libs/twitter-bootstrap/3.3.0/css/bootstrap.min.css
/var/www/ajax/libs/twitter-bootstrap/3.3.0/js/bootstrap.min.js
Run Code Online (Sandbox Code Playgroud)
当然,我可以通过运行列表sed,并在此处更改输出路径。但我想wget应该能够为我做到。