我有一个带有一行代码的脚本 ab_script.sh
mv !(hd) "/mediafolder/sd/${PWD##*/}"
Run Code Online (Sandbox Code Playgroud)
在user@debianpc:/mediafolder/sd/01051 dance$我得到的文件夹中运行脚本时
syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)
如果我在终端中复制这一行并将其作为命令运行,则一切正常。
我是编写脚本的新手。所以我希望这很简单。我正在编写的脚本用于收集系统信息并将其保存为 html 文件。
当我运行时:
sudo lshw -short
Run Code Online (Sandbox Code Playgroud)
它列出了系统上的所有硬件。
当我运行时:
sudo lshw -short | grep processor
Run Code Online (Sandbox Code Playgroud)
它返回(点代表空格)
/0/4 ...........................................processor................................................ AMD FX(tm)-6100 Six-Core Processor"
Run Code Online (Sandbox Code Playgroud)
我的问题是如何删除处理器前面的所有内容。或者我如何只显示“处理器”之后的内容。我尝试了 grep 的其他几个选项,并试图找到一个 awk 命令来工作,但我的尝试失败了。
如果需要更多信息,请告诉我。
从今天早上开始,我无法运行 apt-get 并且不知道为什么。这是我到目前为止所做的:
# apt-get update
(updating list)
Fetched 2.797 kB in 7s (363 kB/s)
Run Code Online (Sandbox Code Playgroud)
分割错误... 33%
# apt-get install firefox (just a random app, same outcome to all)
Reading package lists.. 33%
Run Code Online (Sandbox Code Playgroud)
分割错误... 33%
# dmesg
[ 1582.411234] apt-get[3436]: segfault at 7ff19fffad54 ip 00007ff1a1dc1507 sp 00007fff48a54f00 error 6 in libapt-pkg.so.4.12.0[7ff1a1cd2000+145000]
[ 1584.516803] apt-get[3439]: segfault at 7ff544971d54 ip 00007ff546738507 sp 00007fffa9bd6eb0 error 6 in libapt-pkg.so.4.12.0[7ff546649000+145000]
Run Code Online (Sandbox Code Playgroud)
尽管
# strace apt-get install firefox
stat("/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_multiverse_binary-amd64_Packages", {st_mode=S_IFREG|0644, st_size=663770, ...}) = 0
umask(0) = 022 …Run Code Online (Sandbox Code Playgroud) 感谢各种贡献者解决了我之前的请求。
我需要在日期列中添加分钟以获取新的日期时间戳值。我有一个文件:afile.txt
1,2012-02-16,abc,aa,455,340
3,2015-02-16,dsa,dl,350,200
2,2015-02-16,aws,sw,555,180
4,2015-02-16,yyz,aa,1220,210
Run Code Online (Sandbox Code Playgroud)
我使用过 awk(之前由贡献者提供给我)-
awk -F, '/,/ {
printf "%s, %s, %s, %s, %s %02d:%02d, %s\n",
$1, $2, $3, $4,
$2, int($5 / 100), $5 % 100,
$6
}' afile.txt > bfile.txt
bfile.txt
1, 2012-02-16, abc, aa, 2012-02-16 04:55, 340
3, 2015-02-16, dsa, dl, 2015-02-16 03:50, 200
2, 2015-02-16, aws, sw, 2015-02-16 05:55, 180
4, 2015-02-16, yyz, aa, 2015-02-16 12:20, 210
Run Code Online (Sandbox Code Playgroud)
我想添加第 5 列和第 6 列并获取新的时间戳。
非常感谢您的帮助。
我希望这不是重复的。我正在尝试在 Ubuntu 20.04 上编译一个程序(Kid3)。
当我运行 cmake 命令时,出现以下错误:
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28 (find_package):
Could not find a package configuration file provided by "Qt5Multimedia"
with any of the following names:
Qt5MultimediaConfig.cmake
qt5multimedia-config.cmake
Add the installation prefix of "Qt5Multimedia" to CMAKE_PREFIX_PATH or set
"Qt5Multimedia_DIR" to a directory containing one of the above files. If
"Qt5Multimedia" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
CMakeLists.txt:289 (find_package)
-- Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)
我试图找到该错误的解决方案,我发现的建议是安装 qttools5-dev,我这样做了。 …
当我输入命令时;
sudo gedit ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
我在文本编辑终端屏幕上添加了 export PATH .... 其他行保存了它们。但是在命令行终端中,我看到了这些:
(gedit:4035): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files.
Run Code Online (Sandbox Code Playgroud)
这是什么意思,我该怎么办?
我运行了以下几行
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.0.0/modules \
-D BUILD_EXAMPLES=ON
Run Code Online (Sandbox Code Playgroud)
它产生这个错误
CMake Error: The source directory /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON does not exist`
Run Code Online (Sandbox Code Playgroud)
怎么解决?
/proc/1/mountinfo 文件的用途是什么?当询问时它说它是空的
/proc/1$ file mountinfo
mountinfo: empty
Run Code Online (Sandbox Code Playgroud)
当使用“less mountinfo”打开时,它显示这种类型的条目(最后 2 个条目)
219 28 0:51 / /home/isa rw,nosuid,nodev,relatime shared:280 - ecryptfs /home/isa/.Private rw,ecryptfs_fnek_sig=dc471b2a4b622179,ecryptfs_sig=1b0c19aa8a93a0cb,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs
223 308 0:49 / /run/user/1000/gvfs rw,nosuid,nodev,relatime shared:287 - fuse.gvfsd-fuse gvfsd-fuse rw,user_id=1000,group_id=1000
Run Code Online (Sandbox Code Playgroud)