如何获取我自己的 IP 地址并将其保存到 shell 脚本中的变量中?
在 shell 中,如何读取我拥有的二进制文件的字节,并将输出打印为十六进制数?
我想删除每个文件,但保留文件夹结构。有办法吗?
注意:(我使用的是 GNU bash 4.1.5)。
我在嵌入式系统中使用busybox,我想检查它的版本。如何从busybox 中检查busybox 版本?
我的系统必须自动挂载 USB 设备;如何在插入 USB 设备时收到通知?我在哪里可以阅读有关此主题的更多信息?
我想通过 C 或 shell 脚本来处理这个问题。
我需要运行一个脚本来访问它所在路径中的文件。
例如:我有脚本/home/me/folder/script.sh,这个脚本将访问文件/home/me/folder/myfile. 由于文件在脚本的同一路径中,我只使用 name myfile,而不是完整路径。
但是,如果我从 运行它/tmp/,例如:
/tmp$ /home/me/folder/script.sh
Run Code Online (Sandbox Code Playgroud)
它给了我:
myfile: No such file or directory
Run Code Online (Sandbox Code Playgroud)
那么,我如何在脚本中说该文件与脚本本身在同一路径中?
当我想向另一个用户授予对我的文件的访问权限时,我使用chmod 777 file,但如果我想确保我只为该用户授予权限,我该怎么做?
- 更新
该文件归“root”所有,所以如果我使用 访问它,它就是我的sudo,我想(或者我可能很困惑......请纠正我)。
我想共享一个/Data在根目录中调用的文件夹。我想共享的另一个用户是嵌入式系统的根目录,我正在使用 telnet 和 NFS 访问它。
里面的文件/Data是我自己生成的,每次生成都得用命令chmod 777 /Data才能从嵌入式系统访问。
我在我的电脑中使用 Ubuntu,在嵌入式系统中使用编译的 linux。
我删除了可执行文件,为什么它仍在运行?
root@raspberrypi:/test# ls -la
total 11096
drwxrwxrwx 2 pi pi 4096 Mar 12 18:26 .
drwxrwxr-x 11 pi pi 4096 Feb 28 13:50 ..
-rwxrw-rw- 1 pi pi 12149 Feb 28 13:00 .cproject
-rwxrw-rw- 1 pi pi 3183 Mar 12 18:26 main.cpp
-rwxrw-rw- 1 pi pi 2169 Feb 28 14:28 main.cpp~
-rwxrw-rw- 1 pi pi 1862 Feb 28 13:20 original.cpp
-rwxrw-rw- 1 pi pi 984 Feb 28 13:09 .project
-rwxrw-rw- 1 pi pi 11323309 Jan 28 12:54 teatro.png
root@raspberrypi:/test# ./testedfb …Run Code Online (Sandbox Code Playgroud) shell ×5
shell-script ×5
bash ×1
bash-script ×1
binary ×1
busybox ×1
devices ×1
executable ×1
files ×1
ip ×1
linux ×1
networking ×1
nfs ×1
path ×1
permissions ×1
scripting ×1
usb ×1
users ×1